Ngắt dòng ghi Python
Trong khi mã hóa bằng Python, bạn có thể muốn mã của mình in ra các phần tử nhất định trên dòng tiếp theo hoặc một dòng mới. Hoặc bạn có thể chỉ muốn thực thi một câu lệnh và muốn con trỏ di chuyển đến dòng tiếp theo Show
Các ký tự dòng mới được sử dụng trong những tình huống này. Bạn cũng có thể thêm một ký tự xuống dòng giữa các chuỗi Chúng ta sẽ tập trung vào ký tự xuống dòng trong Python và cách sử dụng nó trong bài viết này "\n" trong Python là gì?Trong Python, bạn có thể chỉ định ký tự xuống dòng bằng "\n". "\" được gọi là ký tự thoát được sử dụng để đề cập đến các ký tự khoảng trắng như \t, \n và \r. Đề cập đến ký tự xuống dòng bằng cách sử dụng \n sẽ đưa con trỏ đến dòng liên tiếp ví dụ 1
đầu ra
Chúng ta có thể thấy trong ví dụ trên, ký tự xuống dòng đã di chuyển con trỏ đến dòng tiếp theo. Do đó, chuỗi “STechies” được in trên dòng tiếp theo ví dụ 2
đầu ra
Giống như ví dụ trước, ký tự xuống dòng được đề cập sau mỗi dòng mã sẽ đưa chuỗi đó xuống dòng tiếp theo. Điều này được quan sát từ đầu ra cuối cùng Sử dụng Chuỗi "nhiều dòng"
đầu ra
Giải trình Một cách khác để chèn một dòng mới giữa các chuỗi trong Python là sử dụng chuỗi nhiều dòng. Các chuỗi này được biểu thị bằng dấu ngoặc kép (""") hoặc ('''). Các loại chuỗi này có thể trải dài trên hai hoặc ba dòng. Chúng ta có thể thấy ở đầu ra rằng các chuỗi được in thành ba dòng liên tiếp như được chỉ định trong mã với sự trợ giúp của dấu ngoặc kép Bộ ngắt dòng độc lập với nền tảng. Linux, Windows & Khác
đầu ra
Giải trình Vẫn còn một cách khác để chèn một dòng mới – bằng cách sử dụng bộ ngắt dòng độc lập với nền tảng. Điều này đạt được bằng cách sử dụng ký tự xuống dòng trong gói os của Python có tên linesep. hệ điều hành. linesep được sử dụng để phân tách các dòng trên nền tảng cụ thể đó, chẳng hạn như Windows hoặc Linux Nhưng khuyến cáo các bạn không nên dùng linesep cho các file mở ở chế độ text. Bạn chỉ có thể sử dụng \n để chỉ định ký tự xuống dòng và Python sẽ dịch nó sang ký tự xuống dòng thích hợp cho nền tảng đó Sự kết luậnCác ký tự dòng mới rất quan trọng để đầu ra mã của bạn trông gọn gàng và sạch sẽ. Nhưng hãy đảm bảo sử dụng các ký tự thoát để chỉ định dòng mới đúng cách. Hàm tích hợp print() của Python được sử dụng để in nội dung đã cho bên trong dấu nhắc lệnh. Chức năng mặc định của Python print là nó thêm một ký tự xuống dòng ở cuối Trong hướng dẫn Python này, bạn sẽ học Hoạt động của hàm Normal print()Hàm print() dùng để hiển thị nội dung trong command prompt hoặc console Đây là một ví dụ cho thấy hoạt động của Python print không có chức năng dòng mới ________số 8đầu ra Hello World Welcome to Guru99 Tutorials Trong kết quả đã cho, bạn có thể thấy rằng các chuỗi mà chúng tôi đã cung cấp trong print() được hiển thị trên các dòng riêng biệt. Chuỗi “Xin chào thế giới” được in đầu tiên và “Chào mừng đến với Hướng dẫn của Guru99” được in trên dòng tiếp theo Làm cách nào để in mà không có dòng mới trong Python?Từ Python 3+, có một tham số bổ sung được giới thiệu cho print() được gọi là end=. Tham số này đảm nhiệm việc xóa dòng mới được thêm theo mặc định trong print() Trong ví dụ in Python 3 không có dòng mới bên dưới, chúng tôi muốn các chuỗi in trên cùng một dòng trong Python. Để làm việc đó, chỉ cần thêm end=”” bên trong print() như trong ví dụ bên dưới 0đầu ra 1Chúng tôi đang nhận được đầu ra mà chúng tôi muốn, nhưng không có khoảng cách giữa các chuỗi. Chuỗi Hello World và Welcome to Guru99 Tutorials được in liền nhau mà không có bất kỳ khoảng trống nào Để thêm dấu cách hoặc ký tự đặc biệt hoặc thậm chí chuỗi sẽ được in, bạn có thể thêm đối số end=””, như trong ví dụ dưới đây 2Vì vậy, tôi ở đây, chúng tôi đã thêm một khoảng trắng vào đối số kết thúc, ví dụ (end="”). Bây giờ, nếu bạn thấy đầu ra, bạn sẽ thấy một khoảng trống giữa Hello World và Welcome to Guru99 Tutorials đầu ra 3Bạn không chỉ có thể cung cấp khoảng trống cho đối số kết thúc mà còn có thể chỉ định một chuỗi bạn muốn in giữa các chuỗi đã cho. Vì vậy, đây là một ví dụ về nó 4đầu ra 5In không có dòng mới trong Python 2. xĐể in các chuỗi mà không cần dòng mới, trong python2. x bạn sẽ phải thêm dấu phẩy (,) vào cuối câu lệnh in như hình bên dưới 6đầu ra 3Sử dụng mô-đun hệ thống PythonTuy nhiên, một phương pháp khác mà bạn có thể sử dụng để in mà không cần dòng mới trong Python là mô-đun tích hợp có tên là sys Đây là một ví dụ hoạt động cho thấy cách sử dụng mô-đun sys để in mà không cần chuỗi Python dòng mới Để làm việc với mô-đun sys, trước tiên, hãy nhập mô-đun sys bằng từ khóa nhập. Tiếp theo, hãy sử dụng thiết bị xuất chuẩn. write() có sẵn bên trong mô-đun sys, để in các chuỗi của bạn Hello World Welcome to Guru99 Tutorials0 đầu ra 1Sử dụng print() để in danh sách không có dòng mớiXem xét một danh sách các mục chẳng hạn. mylist = [“PHP”, JAVA”, “C++”, “C”, “PYTHON”] và bạn muốn in các giá trị bên trong danh sách bằng vòng lặp for. Vì vậy, ở đây bạn có thể sử dụng print() để hiển thị các giá trị bên trong danh sách như trong ví dụ bên dưới Hello World Welcome to Guru99 Tutorials2 đầu ra Hello World Welcome to Guru99 Tutorials3 Đầu ra hiển thị các mục danh sách, từng mục được in lần lượt trên một dòng mới. Nếu bạn muốn tất cả các mục trong danh sách trong cùng một dòng thì sao? Hello World Welcome to Guru99 Tutorials4 đầu ra Hello World Welcome to Guru99 Tutorials5 In mẫu sao (*) không có dòng mới và dấu cáchVí dụ về in Python không có dòng mới sẽ sử dụng hàm print() để in sao(*) trên cùng một dòng bằng vòng lặp for |