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, dòng mới] trong Python
- Tạo một chuỗi chứa ngắt dòng
- Mã dòng mới
8(LF),s = '''Line1 Line2 Line3''' print[s] # Line1 # Line2 # Line3
9(CR + LF)s = '''Line1 Line2 Line3''' print[s] # Line1 # Line2 # Line3
- Trích dẫn ba lần
0 hoặcs = ''' Line1 Line2 Line3 ''' print[s] # # Line1 # Line2 # Line3 #
1s = ''' Line1 Line2 Line3 ''' print[s] # # Line1 # Line2 # Line3 #
- Với thụt lề
- Mã dòng mới
- Nối một danh sách các chuỗi trên các dòng mới
- Tách một chuỗi thành một danh sách bằng cách ngắt dòng.
2s = ''' Line1 Line2 Line3 ''' print[s] # # Line1 # Line2 # Line3 #
- Xóa hoặc thay thế ngắt dòng
- Xuất ra với
3 mà không có dòng mới ở cuốis = ''' Line1 Line2 Line3 ''' print[s] # # Line1 # Line2 # Line3 #
Liên kết được tài trợ
Tạo một chuỗi chứa ngắt dòng
Mã dòng mới s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8(LF), s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9(CR + LF)
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
Chèn mã dòng mới
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8, s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9 vào một chuỗi sẽ dẫn đến ngắt dòng tại vị trí đós = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
0nguồn. string_line_break. py
Trên Unix, bao gồm cả Mac, thường sử dụng
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8 [LF] và trên Windows, s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9 [CR + LF] thường được sử dụng làm mã dòng mới. Một số trình soạn thảo văn bản cho phép bạn chọn mã dòng mớiTrích dẫn ba lần s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
0, s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
1
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
Bạn có thể viết một chuỗi bao gồm ngắt dòng với ba dấu ngoặc kép
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
0 hoặc s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
1- Tạo một chuỗi trong Python [dấu nháy đơn, kép, nháy ba, str[]]
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
nguồn. string_line_break. py
Với thụt lề
Nếu bạn sử dụng ba dấu ngoặc kép và thụt lề, như minh họa bên dưới, các khoảng trống không cần thiết sẽ được chèn vào
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
nguồn. string_line_break. py
Bằng cách đặt mỗi dòng trong
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
94 hoặc s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
95, thêm dấu ngắt dòng s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8 ở cuối và sử dụng dấu gạch chéo ngược s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
97, bạn có thể viết như saus = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9nguồn. string_line_break. py
Nó sử dụng một cơ chế trong đó các chuỗi ký tự liên tiếp được nối với nhau. Xem chi tiết bài viết sau
- Nối chuỗi trong Python [toán tử +, nối, v.v. ]
Nếu bạn muốn thêm thụt lề trong chuỗi, hãy thêm khoảng trắng vào chuỗi trên mỗi dòng
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
4nguồn. string_line_break. py
Vì bạn có thể tự do ngắt dòng trong ngoặc đơn
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
98, nên bạn cũng có thể viết như sau bằng cách sử dụng dấu ngoặc đơn s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
98 mà không cần sử dụng dấu gạch chéo ngược s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
97s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
8nguồn. string_line_break. py
Nếu bạn chỉ muốn căn chỉnh đầu dòng, bạn có thể thêm dấu gạch chéo ngược
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
97 vào dòng đầu tiên của ba dấu ngoặc képs = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
0nguồn. string_line_break. py
Nối một danh sách các chuỗi trên các dòng mới
Bạn có thể nối một danh sách các chuỗi thành một chuỗi bằng phương thức chuỗi,
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
42- Nối chuỗi trong Python [toán tử +, nối, v.v. ]
Bằng cách gọi
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
42 từ mã dòng mới s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8 hoặc s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9, mỗi phần tử được nối trên các dòng mớis = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
5nguồn. string_line_break. py
Như ví dụ trên, bạn có thể kiểm tra chuỗi còn nguyên mã dòng mới bằng hàm có sẵn
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
46- Hàm tích hợp - repr[] — Python 3. 9. tài liệu 1rc1
Tách một chuỗi thành một danh sách bằng cách ngắt dòng. s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
Bạn có thể tách một chuỗi bằng cách ngắt dòng thành một danh sách bằng phương thức chuỗi,
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
9nguồn. string_line_break. py
Ngoài
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8 và s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9, nó còn được phân tách bằng s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
81 [lập bảng dòng] hoặc s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
82 [nguồn cấp dữ liệu biểu mẫu], v.v.- Các loại tích hợp - str. splitlines[] — Python 3. 9. tài liệu 1rc1
Xem thêm bài viết sau để biết thêm thông tin về
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2- Tách chuỗi trong Python [dấu phân cách, ngắt dòng, regex, v.v. ]
Liên kết được tài trợ
Xóa hoặc thay thế ngắt dòng
Với
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2 và s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
42, bạn có thể xóa mã dòng mới khỏi một chuỗi hoặc thay thế chúng bằng một chuỗi khács = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
7nguồn. string_line_break. py
Cũng có thể thay đổi mã dòng mới cùng một lúc. Ngay cả khi mã dòng mới bị trộn lẫn hoặc không xác định, bạn có thể tách nó bằng
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2 rồi nối chúng với mã mong muốns = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
0nguồn. string_line_break. py
Vì
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2 chia tách cả s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8 [LF] và s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9 [CR + LF] như đã đề cập ở trên, nên bạn không phải lo lắng về mã dòng mới nào được sử dụng trong chuỗiBạn cũng có thể thay thế mã dòng mới
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
00- Thay chuỗi trong Python [replace, translate, re. phụ, lại. phụ]
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
1nguồn. string_line_break. py
Tuy nhiên, lưu ý rằng nó sẽ không hoạt động nếu nó chứa mã dòng mới khác với dự kiến
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
2nguồn. string_line_break. py
Bạn có thể lặp lại
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
00 để thay thế nhiều mã dòng mới, nhưng vì s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
9 chứa s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
8 nên sẽ không hoạt động tốt nếu bạn thực hiện sai thứ tự. Như đã đề cập ở trên, sử dụng s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2 và s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
42 là an toàn vì bạn không phải lo lắng về mã nguồn cấp dữ liệus = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
3nguồn. string_line_break. py
Bạn có thể sử dụng
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
06 để xóa mã dòng mới ở cuối- Các loại tích hợp - str. rstrip [] — Python 3. 9. tài liệu 1rc1
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
4nguồn. string_line_break. py
Xuất ra với s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
3 mà không có dòng mới ở cuối
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
Theo mặc định,
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
3 thêm một dòng mới ở cuối. Do đó, nếu bạn thực hiện liên tục s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
3, mỗi kết quả đầu ra sẽ được hiển thị với dấu ngắt dòngs = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
5nguồn. string_line_break. py
Điều này là do giá trị mặc định của đối số
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
50 của s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
3, chỉ định chuỗi ký tự sẽ được thêm vào cuối, là s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
52Nếu chuỗi rỗng
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
94 được chỉ định trong s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
50, thì việc ngắt dòng sẽ không xảy ra ở cuốis = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
6nguồn. string_line_break. py
Bất kỳ chuỗi nào cũng có thể được chỉ định trong
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
50s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
7nguồn. string_line_break. py
Tuy nhiên nếu bạn muốn nối các chuỗi ký tự và xuất ra thì việc nối các chuỗi ký tự ban đầu sẽ dễ dàng hơn. Xem bài viết sau