Hướng dẫn does python print add newline? - python print có thêm dòng mới không?
423 Show
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Làm thế nào tôi có thể chỉ ra một dòng mới trong một chuỗi trong Python, để tôi có thể viết nhiều dòng vào một tệp văn bản?
Karl Knechtel 59.3k10 Huy hiệu vàng86 Huy hiệu bạc130 Huy hiệu đồng10 gold badges86 silver badges130 bronze badges hỏi ngày 16 tháng 7 năm 2012 lúc 2:14Jul 16, 2012 at 2:14
FabiancookfabiancookFabianCook 20K16 Huy hiệu vàng66 Huy hiệu bạc112 Huy hiệu đồng16 gold badges66 silver badges112 bronze badges 2
Nó phụ thuộc vào mức độ chính xác của bạn. 1 thường sẽ làm công việc. Nếu bạn thực sự muốn làm cho nó đúng, bạn sẽ tìm kiếm ký tự mới trong gói 2. (Nó thực sự được gọi là 3.)Lưu ý: Khi viết vào các tệp bằng API Python, không sử dụng 4. Chỉ cần sử dụng 1; Python tự động dịch điều đó sang ký tự dòng mới thích hợp cho nền tảng của bạn.
Mateen Ulhaq 22.3K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges Đã trả lời ngày 16 tháng 7 năm 2012 lúc 2:16Jul 16, 2012 at 2:16
Charlie Martincharlie MartinCharlie Martin 108K23 Huy hiệu vàng192 Huy hiệu bạc258 Huy hiệu đồng23 gold badges192 silver badges258 bronze badges 3 Nhân vật dòng mới là 1. Nó được sử dụng bên trong một chuỗi.Thí dụ:
trong đó 1 là ký tự dòng mới.Điều này sẽ mang lại kết quả:
Nếu bạn sử dụng Python 2, bạn không sử dụng dấu ngoặc đơn trên hàm in.
Đã trả lời ngày 26 tháng 9 năm 2013 lúc 15:42Sep 26, 2013 at 15:42
python_poweredpython_poweredpython_powered 1.1491 Huy hiệu vàng7 Huy hiệu bạc3 Huy hiệu đồng1 gold badge7 silver badges3 bronze badges 0 Bạn có thể viết trong các dòng mới một cách riêng biệt hoặc trong một chuỗi, điều này dễ dàng hơn. ví dụ 1Đầu vào
Bạn có thể viết riêng '\ n':
Đầu ra
Ví dụ 2Đầu vàoBạn có thể viết riêng '\ n':
Đầu ra
Ví dụ 2Jan 4, 2015 at 11:13
0 Như những người khác đã chỉ ra trong các câu trả lời trước, hãy đặt \ n tại các điểm có liên quan trong chuỗi của bạn:
Output:
Đã trả lời ngày 4 tháng 1 năm 2015 lúc 11:13Oct 26, 2019 at 18:55
0 Bộ ngắt dòng độc lập với nền tảng: Linux, Windows và iOS
Đã trả lời ngày 26 tháng 10 năm 2019 lúc 18:55Feb 10, 2015 at 16:31
Dưới đây là một giải pháp dễ đọc hơn sẽ hoạt động chính xác ngay cả khi bạn không ở mức thụt cấp cao nhất (ví dụ: trong một định nghĩa hàm).fredcallaway Đã trả lời ngày 10 tháng 2 năm 2015 lúc 16:3111 silver badges7 bronze badges 0 Fredcallawayfredcallaway1.34211 huy hiệu bạc7 Huy hiệu đồng 0Giải pháp đơn giản nhất 1Nếu bạn chỉ gọi 8 mà không có bất kỳ đối số nào, nó sẽ xuất ra một dòng trống.Bạn có thể gửi đầu ra vào một tệp như thế này (xem xét ví dụ của bạn):Không chỉ là os-agnostic (thậm chí không phải sử dụng gói 2), nó còn dễ đọc hơn là đặt 1 vào chuỗi.Giải trìnhHàm 1 có một đối số từ khóa tùy chọn cho phần cuối của chuỗi, được gọi là 2, mặc định là ký tự dòng mới của HĐH, ví dụ. 1. Vì vậy, khi bạn gọi 4, Python thực sự đang in 5. Điều đó có nghĩa là khi bạn gọi chỉ là 8 mà không có bất kỳ đối số nào, đó thực sự là in 7, dẫn đến một dòng mới. 2Thay thếJan 4, 2017 at 12:37
Sử dụng chuỗi nhiều dòng.aalaap Đã trả lời ngày 4 tháng 1 năm 2017 lúc 12:375 gold badges49 silver badges57 bronze badges 0 Aalaapaalaap 4.0255 Huy hiệu vàng49 Huy hiệu bạc57 Huy hiệu đồngJul 16, 2012 at 2:15
Trong Python, bạn chỉ có thể sử dụng ký tự dòng mới, tức là 1mhawkeĐã trả lời ngày 16 tháng 7 năm 2012 lúc 2:159 gold badges113 silver badges135 bronze badges 0 Mhawkemhawke 82K9 Huy hiệu vàng113 Huy hiệu bạc135 Huy hiệu Đồng Như đã đề cập trong các câu trả lời khác: "ký tự dòng mới là \ n. Nó được sử dụng bên trong một chuỗi". 3Tôi tìm thấy cách đơn giản và dễ đọc nhất là sử dụng hàm "định dạng", sử dụng NL làm tên cho một dòng mới và phá vỡ chuỗi bạn muốn in lên định dạng chính xác bạn sẽ in nó: 4Python 2: 5Python 3:
Điều đó sẽ xuất hiện:Nov 28, 2019 at 13:43
Bằng cách này, nó thực hiện nhiệm vụ, và cũng cung cấp khả năng đọc cao của mã :)Rea Haas Đã trả lời ngày 28 tháng 11 năm 2019 lúc 13:4314 silver badges12 bronze badges Rea Haasrea Haas 4.0255 Huy hiệu vàng49 Huy hiệu bạc57 Huy hiệu đồngJul 16, 2012 at 2:15
Trong Python, bạn chỉ có thể sử dụng ký tự dòng mới, tức là 1LevonĐã trả lời ngày 16 tháng 7 năm 2012 lúc 2:1533 gold badges198 silver badges187 bronze badges 0 Mhawkemhawkeliterally: 682K9 Huy hiệu vàng113 Huy hiệu bạc135 Huy hiệu Đồngonly when printed, or written to a file: 7
Như đã đề cập trong các câu trả lời khác: "ký tự dòng mới là \ n. Nó được sử dụng bên trong một chuỗi".Jun 16, 2020 at 0:06
Tôi tìm thấy cách đơn giản và dễ đọc nhất là sử dụng hàm "định dạng", sử dụng NL làm tên cho một dòng mới và phá vỡ chuỗi bạn muốn in lên định dạng chính xác bạn sẽ in nó:Trutane Python 2:11 silver badges11 bronze badges Python 3:
Điều đó sẽ xuất hiện:Jul 16, 2012 at 2:17
Bằng cách này, nó thực hiện nhiệm vụ, và cũng cung cấp khả năng đọc cao của mã :)dolaameng Đã trả lời ngày 28 tháng 11 năm 2019 lúc 13:432 gold badges16 silver badges23 bronze badges 0 Rea Haasrea Haas 81.50814 Huy hiệu bạc12 Huy hiệu đồng 9
Theo cách tương tự với 9, mặc dù bạn có thể không cần 0. Có lý do gì bạn có nó trong phiên bản Java của bạn không? Nếu bạn cần/muốn nó, bạn cũng có thể sử dụng nó theo cách tương tự trong Python.Dec 18, 2017 at 21:46
LevonlevonSurya 102K4 Huy hiệu vàng56 Huy hiệu bạc37 Huy hiệu đồng4 gold badges56 silver badges37 bronze badges Trong Python 3, ngôn ngữ chăm sóc mã hóa Newlines cho bạn trong đại diện bản địa của nền tảng. Điều đó có nghĩa là 3 trên Windows và chỉ 1 trên các hệ thống trưởng thành.Ngay cả trên các hệ thống U*x, đọc một tệp có đầu dòng Windows trong chế độ văn bản trả về kết quả chính xác cho văn bản, tức là bất kỳ ký tự 5 nào trước khi các ký tự 1 bị bỏ lặng.Nếu bạn cần toàn bộ kiểm soát các byte trong tệp, bạn có thể sử dụng chế độ nhị phân. Sau đó, mỗi byte tương ứng chính xác với một byte và Python không thực hiện bản dịch. 0Đã trả lời ngày 23 tháng 3 năm 2021 lúc 5:45Mar 23, 2021 at 5:45
Tripleetripleeetripleee 165K27 Huy hiệu vàng250 Huy hiệu bạc298 Huy hiệu Đồng27 gold badges250 silver badges298 bronze badges Use: 1Cá nhân tôi thích định dạng này.
Đã trả lời ngày 16 tháng 11 năm 2021 lúc 17:36Nov 16, 2021 at 17:36
LynnelynneLynne 3875 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges \ n tách các dòng của một chuỗi. Trong ví dụ sau, tôi tiếp tục viết các bản ghi trong một vòng lặp. Mỗi bản ghi được phân tách bằng 1. 2
Đã trả lời ngày 16 tháng 10 năm 2019 lúc 9:45Oct 16, 2019 at 9:45
Các phương pháp tương đương khác nhauSử dụng file.write(line1) file.write("\n") file.write(line2) file.write("\n") file.write(line3) file.write("\n") 8 8 đã nối thêm một dòng mới theo mặc định! 3Equivalently: 4Để 8 mà không tự động thêm một dòng mới, hãy sử dụng 1 (vì 2 là mặc định): 5Sử dụng hello how are you I am testing the new line escape sequence this seems to work 3Đối với các tệp được mở ở chế độ văn bản: 6Đối với các tệp được mở ở chế độ nhị phân, các tệp sẽ được viết mà không cần dịch tự động 1 sang Terminator dòng dành riêng cho nền tảng. Để thực thi ký tự mới cho nền tảng hiện tại được sử dụng, hãy sử dụng 4 thay vì 1: 7Tệp đầu raVisually: 8Trên Linux, các dòng mới sẽ được phân tách bằng 1: 9Trên Windows, các dòng mới sẽ được phân tách bằng 3: 0Để tránh dịch tự động 1 sang 3 cho các tệp được mở ở chế độ văn bản, hãy mở tệp bằng 1.Đã trả lời ngày 23 tháng 8 lúc 6:04Aug 23 at 6:04
Mateen Ulhaqmateen UlhaqMateen Ulhaq 22.3K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges Bạn có thể in bằng Python mà không cần dòng mới không?In mà không có dòng mới rất đơn giản trong Python 3. Để in mà không có dòng mới trong Python, bạn cần thêm một đối số bổ sung cho chức năng in của mình sẽ cho chương trình biết rằng bạn không muốn chuỗi tiếp theo của mình được sử dụnghàng.Đây là một ví dụ: in ("Xin chào!", End = '') in ("Đó là một ngày tuyệt vời.")you need to add an extra argument to your print function that will tell the program that you don't want your next string to be on a new line. Here's an example: print("Hello there!", end = '') print("It is a great day.")
In \ n làm gì?Giải thích: Nếu bạn chỉ viết printf ("\ n"), điều này sẽ in một dòng mới trên màn hình, bởi vì nó là một người tạo dòng mới.print a new line on the screen, because it is an newline creator.
Làm thế nào để bạn in một dòng phá vỡ trong Python?Sử dụng phá vỡ dòng trong Python Cách dễ nhất để sử dụng các lần phá vỡ dòng trong Python là sử dụng ký tự \ n.Nhân vật này chỉ ra rằng văn bản theo sau nó sẽ nằm trên một dòng mới.Chỉ cần bao gồm ký tự \ n trong chuỗi của bạn khi bạn muốn chia văn bản thành nhiều dòng.use the \n character. This character indicates that the text that follows after it will be on a new line. Simply include the \n character in your string when you want to break the text into multiple lines.
Làm thế nào để bạn in mà không có dòng mới trong Python 2?Trong Python2.x Bạn có thể thêm dấu phẩy (,) ở cuối câu lệnh in sẽ loại bỏ dòng mới khỏi python in.add a comma (,) at the end of the print statement that will remove newline from print Python. |