Thật dễ dàng để bỏ qua, nhưng chúng tôi thường thêm một dòng mã vào giữa dòng khác. Có lẽ chúng tôi đang sửa một cái gì đó và muốn chuyển sang dòng tiếp theo. Có lẽ chúng tôi đang nhập và muốn nhập khác trên dòng trên
Thật hấp dẫn, để thêm một dòng sau, coi đây là một quy trình gồm hai bước
Đi đến cuối dòng [ugh, đôi khi bằng chuột]
Nhấn Enter
Thêm một dòng ở trên là tồi tệ hơn
Đi đến đầu dòng
Nhấn enter để tạo khoảng trống ở trên
Nhấn
9 để chuyển đến dòng trống mới đós = ''' Line1 Line2 Line3 ''' print[s] # # Line1 # Line2 # Line3 #
Có lẽ nhấn tab một vài lần để thụt lề đúng
Thay vào đó, hãy sử dụng
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
0 [s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
1 Win/Linux/macOS]. Với con trỏ của bạn ở bất kỳ vị trí nào trong dòng hiện tại -- nơi bạn vừa hoàn thành chỉnh sửa -- khi đó bạn có thể nhận được một dòng trống tiếp theo, với thụt đầu dòng chính xácĐối với dòng trên, hãy sử dụng
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
2 [s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
3 Win/Linux, s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
4 macOS. ] Bạn nhận được một dòng mới, được thụt lề phù hợp với ngôn ngữ và ngữ cảnh Đầu tiên nó viết một dòng trống và sau đó viết dòng của chúng tôi. Nhưng trong trường hợp này, chỉ cần thêm một dòng là được, chúng ta không cần viết '
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
5' trước đóVì vậy, cách tiếp cận cuối cùng của chúng ta sẽ như thế này
Mở tệp ở chế độ chắp thêm và đọc [‘a+’]. Cả con trỏ đọc và ghi đều trỏ đến cuối tệp.
Di chuyển con trỏ đọc đến đầu tệp.
Đọc một số văn bản từ tệp và kiểm tra xem tệp có trống hay không.
Nếu tệp không trống, hãy thêm ‘
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
5’ vào cuối tệp bằng hàm s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
7. Nối một dòng đã cho vào tệp bằng hàm
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
7. Đóng tệp.
Giải pháp này sẽ hoạt động tốt trong cả hai trường hợp. Hãy sử dụng giải pháp này để thêm một dòng mới vào cuối tệp.
Giả sử chúng ta có một tệp 'sample2. txt’ với nội dung sau
Hello this is a sample file It contains sample text This is the end of file
Nối thêm dòng mới vào tệp
Nội dung của tệp 'sample2. văn bản' bây giờ,
Hello this is a sample file It contains sample text This is the end of file hello hi
Thêm giải pháp của bạn ở đây
B I U S small BIG code
x y z 1 2 3 4 5 6 7 8 91 & link [^] encode untab case indent outdent
Xem trước 0
thành viên hiện có
hoặc tham gia với chúng tôi
Tải xuống, Bình chọn, Nhận xét, Xuất bản
Email của bạnEmail này đang được sử dụng. Bạn có cần mật khẩu của bạn?
Mật khẩu tùy chọnKhi trả lời câu hỏi, vui lòng.
- Đọc kỹ câu hỏi.
- Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
- Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
- Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]
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í đóHello this is a sample file It contains sample text This is the end of file hello hi3
nguồn. string_line_break. py
Trên Unix, kể cả Mac, _______ 38 [OF] thường được sử dụng và trên Windows, _______ 39 [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ới
Trí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
x y z 1 2 3 4 5 6 7 8 924 hoặc
x y z 1 2 3 4 5 6 7 8 925, 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 x y z 1 2 3 4 5 6 7 8 927, bạn có thể viết như sau
x y z 1 2 3 4 5 6 7 8 92
nguồ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 các 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
x y z 1 2 3 4 5 6 7 8 97
nguồn. string_line_break. py
Vì bạn có thể tự do ngắt dòng trong dấu ngoặc đơn ________ 228, nên bạn cũng có thể viết như sau bằng cách sử dụng dấu ngoặc đơn ________ 228 mà không cần sử dụng dấu gạch chéo ngược
x y z 1 2 3 4 5 6 7 8 927
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
1nguồ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
x y z 1 2 3 4 5 6 7 8 927 vào dòng đầu tiên của ba dấu ngoặc kép
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
3nguồ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,
x y z 1 2 3 4 5 6 7 8 972
- Nối các chuỗi trong Python [toán tử +, nối, v.v. ]
Bằng cách gọi
x y z 1 2 3 4 5 6 7 8 972 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
8nguồ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
x y z 1 2 3 4 5 6 7 8 976
- 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
2nguồ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
11 [lập bảng dòng] hoặc s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
12 [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à x y z 1 2 3 4 5 6 7 8 972, 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ác
s = '''
Line1
Line2
Line3
'''
print[s]
#
# Line1
# Line2
# Line3
#
0nguồ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
30- 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
30 để 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à x y z 1 2 3 4 5 6 7 8 972 là an toàn vì bạn không phải lo lắng về mã nguồn cấp dữ liệu
s = '''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
36 để 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
80 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
82Nếu chuỗi rỗng
x y z 1 2 3 4 5 6 7 8 924 được chỉ định trong
s = '''Line1
Line2
Line3'''
print[s]
# Line1
# Line2
# Line3
80, 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
80s = '''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