Hướng dẫn python print string with line breaks - chuỗi in python có ngắt dòng

82

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.
Learn more.

Tôi đang chạy Python trên thiết bị đầu cuối

Cho một chuỗi

string = "abcd\n"
print(string.replace("\n","\\n"))
1

Tôi muốn

string = "abcd\n"
print(string.replace("\n","\\n"))
2 bằng cách nào đó để các ký tự dòng mới
string = "abcd\n"
print(string.replace("\n","\\n"))
3 trong
string = "abcd\n"
print(string.replace("\n","\\n"))
4 sẽ được hiển thị thay vì đi đến dòng tiếp theo

Tôi có thể làm điều này mà không phải sửa đổi chuỗi và thêm một dấu gạch chéo kép (

string = "abcd\n"
print(string.replace("\n","\\n"))
5)

Hướng dẫn python print string with line breaks - chuỗi in python có ngắt dòng

Bhargav Rao

47.6K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges

Hỏi ngày 25 tháng 7 năm 2015 lúc 7:23Jul 25, 2015 at 7:23

0

Sử dụng

string = "abcd\n"
print(string.replace("\n","\\n"))
6

>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'

Đã trả lời ngày 25 tháng 7 năm 2015 lúc 7:24Jul 25, 2015 at 7:24

Hướng dẫn python print string with line breaks - chuỗi in python có ngắt dòng

Bhargav Raobhargav RaoBhargav Rao

47.6K27 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng27 gold badges122 silver badges137 bronze badges

Hỏi ngày 25 tháng 7 năm 2015 lúc 7:23

>>> string = r"abcd\n"
>>> print(string)
abcd\n

Sử dụng

string = "abcd\n"
print(string.replace("\n","\\n"))
6May 30, 2017 at 10:37

Hướng dẫn python print string with line breaks - chuỗi in python có ngắt dòng

Michel85Michel85Michel85

Đã trả lời ngày 25 tháng 7 năm 2015 lúc 7:241 silver badge11 bronze badges

0

Bhargav Raobhargav Rao

string = "abcd\n"
print(string.replace("\n","\\n"))

Nếu bạn kiểm soát chuỗi, bạn cũng có thể sử dụng loại chuỗi 'RAW':

Đã trả lời ngày 30 tháng 5 năm 2017 lúc 10:37Jun 13, 2017 at 7:26

Hướng dẫn python print string with line breaks - chuỗi in python có ngắt dòng

1871 Huy hiệu bạc11 Huy hiệu đồngGildas

Một gợi ý khác là làm theo cách đó:10 silver badges16 bronze badges

3

Bài viết này mô tả cách xử lý các chuỗi bao gồm ngắt dòng (nguồn cấp dữ liệu, dòng mới) trong Python.

  • Tạo một chuỗi chứa các đường ngắt
    • Mã Newline ________ 27 (LF, ________ 28 (Cr + LF)
    • Báo giá ba lần
      string = "abcd\n"
      print(string.replace("\n","\\n"))
      
      9 hoặc
      s = 'Line1\nLine2\nLine3'
      print(s)
      # Line1
      # Line2
      # Line3
      
      s = 'Line1\r\nLine2\r\nLine3'
      print(s)
      # Line1
      # Line2
      # Line3
      
      0
    • Với thụt lề
  • Concatenate một danh sách các chuỗi trên các dòng mới
  • Chia một chuỗi thành một danh sách theo dòng phá vỡ:
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    1
  • Xóa hoặc thay thế các đứt đường
  • Đầu ra với
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    2 mà không có dòng mới

Tạo một chuỗi chứa các đường ngắt

Mã Newline ________ 27 (LF, ________ 28 (Cr + LF)

Báo giá ba lần

string = "abcd\n"
print(string.replace("\n","\\n"))
9 hoặc
s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
0

s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3

Với thụt lề

Concatenate một danh sách các chuỗi trên các dòng mới

Chia một chuỗi thành một danh sách theo dòng phá vỡ:

s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
1

  • Xóa hoặc thay thế các đứt đường

s = '''Line1
Line2
Line3'''
print(s)
# Line1
# Line2
# Line3

Với thụt lề

Concatenate một danh sách các chuỗi trên các dòng mới

s = '''
    Line1
    Line2
    Line3
    '''
print(s)
# 
#     Line1
#     Line2
#     Line3
#     

Chia một chuỗi thành một danh sách theo dòng phá vỡ:

s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
1

s = 'Line1\n'\
    'Line2\n'\
    'Line3'
print(s)
# Line1
# Line2
# Line3

Xóa hoặc thay thế các đứt đường

  • Đầu ra với
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    2 mà không có dòng mới

Chèn một mã dòng mới

string = "abcd\n"
print(string.replace("\n","\\n"))
7,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 vào một chuỗi sẽ dẫn đến việc phá vỡ dòng tại vị trí đó.

s = 'Line1\n'\
    '    Line2\n'\
    '        Line3'
print(s)
# Line1
#     Line2
#         Line3

Trên Unix, bao gồm Mac,

string = "abcd\n"
print(string.replace("\n","\\n"))
7 (LF) thường được sử dụng và trên Windows,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 (Cr + LF) thường được sử dụng làm mã dòng mới. Một số trình chỉnh sửa văn bản cho phép bạn chọn mã dòng mới.

s = ('Line1\n'
     'Line2\n'
     'Line3')
print(s)
# Line1
# Line2
# Line3

s = ('Line1\n'
     '    Line2\n'
     '        Line3')
print(s)
# Line1
#     Line2
#         Line3

Báo giá ba lần

string = "abcd\n"
print(string.replace("\n","\\n"))
9,
s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
0

s = '''\
Line1
Line2
Line3'''
print(s)
# Line1
# Line2
# Line3

s = '''\
Line1
    Line2
        Line3'''
print(s)
# Line1
#     Line2
#         Line3

Concatenate một danh sách các chuỗi trên các dòng mới

Chia một chuỗi thành một danh sách theo dòng phá vỡ:

s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
1

  • Đầu ra với
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    2 mà không có dòng mới

Chèn một mã dòng mới

string = "abcd\n"
print(string.replace("\n","\\n"))
7,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 vào một chuỗi sẽ dẫn đến việc phá vỡ dòng tại vị trí đó.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
0

Trên Unix, bao gồm Mac,

string = "abcd\n"
print(string.replace("\n","\\n"))
7 (LF) thường được sử dụng và trên Windows,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 (Cr + LF) thường được sử dụng làm mã dòng mới. Một số trình chỉnh sửa văn bản cho phép bạn chọn mã dòng mới.

  • Báo giá ba lần
    string = "abcd\n"
    print(string.replace("\n","\\n"))
    
    9,
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    0

Chia một chuỗi thành một danh sách theo dòng phá vỡ: s = 'Line1\nLine2\nLine3' print(s) # Line1 # Line2 # Line3 s = 'Line1\r\nLine2\r\nLine3' print(s) # Line1 # Line2 # Line3 1

Xóa hoặc thay thế các đứt đường

>>> string = r"abcd\n"
>>> print(string)
abcd\n
1

Đầu ra với

s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
2 mà không có dòng mới

  • Chèn một mã dòng mới
    string = "abcd\n"
    print(string.replace("\n","\\n"))
    
    7,
    string = "abcd\n"
    print(string.replace("\n","\\n"))
    
    8 vào một chuỗi sẽ dẫn đến việc phá vỡ dòng tại vị trí đó.

Trên Unix, bao gồm Mac,

string = "abcd\n"
print(string.replace("\n","\\n"))
7 (LF) thường được sử dụng và trên Windows,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 (Cr + LF) thường được sử dụng làm mã dòng mới. Một số trình chỉnh sửa văn bản cho phép bạn chọn mã dòng mới.

  • Báo giá ba lần
    string = "abcd\n"
    print(string.replace("\n","\\n"))
    
    9,
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    0

Xóa hoặc thay thế các đứt đường

Đầu ra với

s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
2 mà không có dòng mới

>>> string = r"abcd\n"
>>> print(string)
abcd\n
2

Chèn một mã dòng mới

string = "abcd\n"
print(string.replace("\n","\\n"))
7,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 vào một chuỗi sẽ dẫn đến việc phá vỡ dòng tại vị trí đó.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
3

Trên Unix, bao gồm Mac,

string = "abcd\n"
print(string.replace("\n","\\n"))
7 (LF) thường được sử dụng và trên Windows,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 (Cr + LF) thường được sử dụng làm mã dòng mới. Một số trình chỉnh sửa văn bản cho phép bạn chọn mã dòng mới.

Báo giá ba lần

string = "abcd\n"
print(string.replace("\n","\\n"))
9,
s = 'Line1\nLine2\nLine3'
print(s)
# Line1
# Line2
# Line3

s = 'Line1\r\nLine2\r\nLine3'
print(s)
# Line1
# Line2
# Line3
0

  • Bạn có thể viết một chuỗi bao gồm các lần phá vỡ dòng với trích dẫn ba
    string = "abcd\n"
    print(string.replace("\n","\\n"))
    
    9 hoặc
    s = 'Line1\nLine2\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    s = 'Line1\r\nLine2\r\nLine3'
    print(s)
    # Line1
    # Line2
    # Line3
    
    0.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
4

Tạo một chuỗi trong Python (Single, Double, Triple Trích dẫn, Str ())

>>> string = r"abcd\n"
>>> print(string)
abcd\n
5

Nếu bạn sử dụng trích dẫn ba và thụt lề, như được hiển thị bên dưới, không gian không cần thiết được chèn.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
6

Bằng cách kèm theo từng dòng trong

s = '''Line1
Line2
Line3'''
print(s)
# Line1
# Line2
# Line3
3 hoặc
s = '''Line1
Line2
Line3'''
print(s)
# Line1
# Line2
# Line3
4, thêm một dòng ngắt
string = "abcd\n"
print(string.replace("\n","\\n"))
7 ở cuối và sử dụng dấu gạch chéo ngược
s = '''Line1
Line2
Line3'''
print(s)
# Line1
# Line2
# Line3
6, bạn có thể viết như sau:

  • Nó sử dụng một cơ chế trong đó các chuỗi liên tiếp được nối với nhau. Xem bài viết sau đây để biết chi tiết.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
7

Đầu ra với s = 'Line1\nLine2\nLine3' print(s) # Line1 # Line2 # Line3 s = 'Line1\r\nLine2\r\nLine3' print(s) # Line1 # Line2 # Line3 2 mà không có dòng mới

Chèn một mã dòng mới

string = "abcd\n"
print(string.replace("\n","\\n"))
7,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 vào một chuỗi sẽ dẫn đến việc phá vỡ dòng tại vị trí đó.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
8

Trên Unix, bao gồm Mac,

string = "abcd\n"
print(string.replace("\n","\\n"))
7 (LF) thường được sử dụng và trên Windows,
string = "abcd\n"
print(string.replace("\n","\\n"))
8 (Cr + LF) thường được sử dụng làm mã dòng mới. Một số trình chỉnh sửa văn bản cho phép bạn chọn mã dòng mới.

Nếu chuỗi trống

s = '''Line1
Line2
Line3'''
print(s)
# Line1
# Line2
# Line3
3 được chỉ định trong
s = 'Line1\n'\
    '    Line2\n'\
    '        Line3'
print(s)
# Line1
#     Line2
#         Line3
9, ngắt dòng sẽ không xảy ra ở cuối.

>>> string = r"abcd\n"
>>> print(string)
abcd\n
9

Bất kỳ chuỗi nào cũng có thể được chỉ định trong

s = 'Line1\n'\
    '    Line2\n'\
    '        Line3'
print(s)
# Line1
#     Line2
#         Line3
9.

string = "abcd\n"
print(string.replace("\n","\\n"))
0

Tuy nhiên, nếu bạn muốn kết hợp các chuỗi ký tự và đầu ra, việc ghép các chuỗi ký tự ban đầu sẽ dễ dàng hơn. Xem bài viết sau đây.

  • Chuỗi Concatenate trong Python (+ toán tử, tham gia, v.v.)

Làm thế nào để bạn in một chuỗi với một đường ngắt 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.

Tôi có thể in \ n trong python không?

Nhân vật dòng mới trong Python là \ n.Nó được sử dụng để chỉ ra sự kết thúc của một dòng văn bản.Bạn có thể in các chuỗi mà không cần thêm một dòng mới có kết thúc =, đó là ký tự sẽ được sử dụng để tách các dòng.You can print strings without adding a new line with end = , which is the character that will be used to separate the lines.

'\ T có nghĩa là gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape".Nó được sử dụng để thể hiện 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à một sự trở lại vận chuyển.a tab, "\n" is a newline, and "\r" is a carriage return.

Làm thế nào để bạn thêm một dòng phá vỡ trong chuỗi?

Thêm các ký tự mới trong một chuỗi trong Windows, một dòng mới được biểu thị bằng cách sử dụng \ r \ n, đôi khi được gọi là nguồn cấp dữ liệu trả về vận chuyển và CRLF.Việc thêm một dòng mới trong Java cũng đơn giản như bao gồm cả \ n,, \ \ r, hoặc \ r \ n, ở cuối chuỗi của chúng tôi.including “\n” , “\r”, or “\r\n” at the end of our string.