Ngắt dòng trong Python
Python hỗ trợ tiếp tục dòng ẩn. Điều này có nghĩa là bạn có thể ngắt dòng mã dài Show
Ví dụ, thay vì điều này math_students = ["Alice", "Bob", "Charlie", "David", "Emmanuel"] Bạn có thể viết nó như thế này math_students = [ "Alice", "Bob", "Charlie", "David", "Emmanuel" ] Trên thực tế, bạn nên giới hạn tất cả các dòng mã tối đa là 79 ký tự Hôm nay, bạn sẽ tìm hiểu thời điểm và cách ngắt dòng dài trong Python Phá vỡ các dòng mã dài bằng PythonNgắt dòng làm tăng tổng số dòng mã. Nhưng đồng thời, nó có thể cải thiện đáng kể khả năng đọc mã của bạnKhông nên có dòng mã dài hơn 79 ký tự Python hỗ trợ tiếp tục dòng ẩn. Điều này có nghĩa là bất kỳ biểu thức nào bên trong dấu ngoặc đơn, dấu ngoặc vuông hoặc dấu ngoặc nhọn đều có thể được chia thành nhiều dòng Ví dụ: đây là lệnh gọi hàm print() dài được chia thành nhiều dòng theo một số cách print("Alice", "Bob", "Charlie", "David", "Emmanuel", "Farao", "Gabriel", "Hilbert", "Isaac") print( "Alice", "Bob", "Charlie", "David", "Emmanuel", "Farao", "Gabriel", "Hilbert", "Isaac" ) print( "Alice", "Bob", "Charlie", "David", "Emmanuel", "Farao", "Gabriel", "Hilbert", "Isaac" ) Có nhiều cách để bạn có thể ngắt dòng dài trong Python. Bạn có thể muốn kiểm tra hướng dẫn phong cách chính thức giải thích kỹ hơn về các phương pháp hay nhất Trước khi đi vào các ví dụ, hãy lưu ý rằng có một cách để tự động hóa quy trình ngắt dòng Cách tự động ngắt dòng mã dài trong PythonTrình chỉnh sửa mã phổ biến cho phép bạn cài đặt các plugin thực thi các nguyên tắc về kiểu mã Một tính năng thú vị của các plugin này là bạn thường có thể tự động định dạng mã. Nói cách khác, plugin sẽ tự động chăm sóc không có dòng nào vượt quá “giới hạn” 79 ký tự Ví dụ, trong VSCode, có thể tự động định dạng mã khi lưu Tiếp theo, hãy xem một số ví dụ khi bạn muốn chia biểu thức thành nhiều dòng Cách ngắt một chuỗi thành nhiều dòngĐể ngắt một chuỗi thành nhiều dòng, hãy ngắt từng chuỗi trong dòng mới ở giữa một cặp dấu ngoặc kép Ví dụ, bạn có thể làm điều này print( "This happens to be" " so long string that" " it may be a better idea" " to break the line not to" " extend it further to the right" ) Nhưng bạn không thể làm điều này print( "This happens to be so long string that it may be a better idea to break the line not to extend it further to the right" ) Chia một đối số chức năng thành nhiều dòngNếu hàm của bạn nhận một số đối số mở rộng dòng mã sang bên phải, vui lòng chia biểu thức thành nhiều dòng Ví dụ, thay vì làm điều này def example_function(first_number, second_number, third_number, fourth_number, fifth_number): pass Bạn có thể làm được việc này def example_function( first_number, second_number, third_number, fourth_number, fifth_number ): pass Chia một danh sách thành nhiều dòngVí dụ: hãy tạo ma trận 3×3 bằng danh sách matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Điều này tốt, nhưng như bạn có thể biết, một ma trận được viết dưới dạng bảng. Điều này làm cho nó trông giống một bảng giá trị hơn Để tuân theo quy ước này trong Python, bạn có thể chia ma trận (danh sách các danh sách) thành nhiều dòng ________số 8Chia từ điển thành nhiều dòngGiống như chia khai báo danh sách thành nhiều dòng, bạn có thể thực hiện với từ điển Chẳng hạn, thay vì một biểu thức dài như thế này student = {"name": "Alice", "graduated": False, "married": False, "age": 23, "hobbies": ["Jogging", "Gym", "Boxing"]} Hãy chia từ điển thành nhiều dòng để dễ hiểu hơn math_students = [ "Alice", "Bob", "Charlie", "David", "Emmanuel" ]0 Chia các phép toán thành nhiều dòngĐể tách chuỗi phép toán nhị phân, hãy ngắt dòng trước toán tử. Điều này làm cho mã dễ đọc hơn vì các toán tử nhị phân không ở khắp mọi nơi Ví dụ, thay vì làm điều này math_students = [ "Alice", "Bob", "Charlie", "David", "Emmanuel" ]1 Bạn có thể làm được việc này math_students = [ "Alice", "Bob", "Charlie", "David", "Emmanuel" ]2 Ví dụ này trực tiếp từ hướng dẫn kiểu PEP-0008 Chia nhỏ so sánh thành nhiều dòngGiống như bất kỳ biểu thức nào khác, phép so sánh cũng có thể chiếm một số khoảng trống. Để tránh chuỗi so sánh quá dài, bạn có thể ngắt dòng Ví dụ math_students = [ "Alice", "Bob", "Charlie", "David", "Emmanuel" ]3 Phần kết luậnSự tiếp tục ngầm định của Python giúp có thể chia các biểu thức dài thành các biểu thức nhiều dòng. Điều này hữu ích cho khả năng đọc mã Để ngắt một biểu thức thành nhiều dòng, hãy bọc biểu thức xung quanh một tập hợp dấu ngoặc đơn và chia nhỏ biểu thức đó theo ý muốn Nếu biểu thức đã nằm trong một tập hợp dấu ngoặc đơn, dấu ngoặc vuông hoặc dấu ngoặc nhọn, bạn có thể tách nó thành nhiều dòng. Ví dụ, điều này đúng đối với danh sách, bộ dữ liệu và từ điển \n được sử dụng để làm gì trong Python?🔹 Tóm tắt
. Nó được sử dụng để biểu thị phần cuối của một dòng văn bản .
\r trong Python là gì?Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho các ký tự khoảng trắng nhất định. "\t" là một tab, "\n" là một dòng mới và "\r" là dấu xuống dòng . |