Thay vì in văn bản nhiều lần, mỗi lần trên một dòng khác nhau, bạn có thể xác định một chuỗi văn bản có chứa ngắt dòng
Trong bài đăng này, chúng ta sẽ xem cách sử dụng ngắt dòng trong Python
Sử dụng ngắt dòng trong Python
Cách dễ nhất để sử dụng ngắt dòng trong Python là sử dụng ký tự
True
3. Ký tự này cho biết văn bản theo sau nó sẽ nằm trên một dòng mớiChỉ cần bao gồm ký tự
True
3 trong chuỗi của bạn khi bạn muốn ngắt văn bản thành nhiều dòng Sử dụng [ ]Cách ưu tiên để ngắt các dòng dài là sử dụng phần tiếp theo dòng ngụ ý của Python bên trong dấu ngoặc đơn, dấu ngoặc vuông và dấu ngoặc nhọn
def print_something[]:
print ['Look at us,',
'printing this sentence on multiple lines.']
print_something[]
Look at us, printing this sentence on multiple lines.
Sử dụng \
True
Khi sử dụng trình kiểm tra mã PEP8 chẳng hạn như flake8 trong Python, một lỗi,
True
5, sẽ xuất hiện khi một dòng vượt quá 80 ký tựBài viết này mô tả cách viết một chuỗi dài không chứa dòng mới trên nhiều dòng
- Sử dụng dấu gạch chéo ngược [
6] làm ký tự nối tiếp dòngTrue
- sử dụng dấu ngoặc đơn
Xem bài viết sau để biết các thao tác khác nhau liên quan đến chuỗi có ngắt dòng
- Xử lý ngắt dòng [dòng mới] trong Python
Nếu bạn muốn ngắt hoặc cắt ngắn các chuỗi dài, mô-đun textwrap rất hữu ích. Xem bài viết sau
- Bọc và cắt bớt một chuỗi bằng textwrap trong Python
Nếu số lượng ký tự trong một dòng trở nên quá dài do xâu chuỗi phương thức, bạn có thể ngắt dòng theo cách tương tự
- Chuỗi phương thức có ngắt dòng trong Python
Liên kết được tài trợ
Sử dụng dấu gạch chéo ngược [True
6] làm ký tự nối tiếp dòng
True
Trong Python, dấu gạch chéo ngược [
True
6] là ký tự tiếp tục dòng. Nếu dấu gạch chéo ngược được đặt ở cuối dòng, thì dòng đó được coi là tiếp tục ở dòng tiếp theon = 1 + 2 \
+ 3
print[n]
# 6
nguồn. long_string. py
Ngoài ra, nếu nhiều chuỗi ký tự được viết liên tục, chúng sẽ được nối thành một chuỗi như sau
s = 'aaa' 'bbb'
print[s]
# aaabbb
nguồn. long_string. py
Do đó, bạn có thể viết một chuỗi dài thành nhiều dòng như sau
s = '//ja.wikipedia.org/wiki/'\
'%E3%83%97%E3%83%AD%E3%82%B0%E3%83'\
'%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E'
print[s]
# //ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
nguồn. long_string. py
Chỉ các chuỗi ký tự [chuỗi được bao quanh bởi
s = 'aaa' 'bbb'
print[s]
# aaabbb
2 hoặc s = 'aaa' 'bbb'
print[s]
# aaabbb
3] được nối nếu được viết liên tiếp. Lưu ý rằng trong trường hợp có biến, lỗi sẽ xuất hiện________số 8
nguồn. long_string. py
Sử dụng toán tử
s = 'aaa' 'bbb'
print[s]
# aaabbb
4 để nối các biến hoặc biến và chuỗi ký tựLook at us, printing this sentence on multiple lines.
0nguồn. long_string. py
Bạn cần toán tử
s = 'aaa' 'bbb'
print[s]
# aaabbb
4 để nối các biến, ngay cả khi chúng được phân tách bằng dấu gạch chéo ngược [True
6]Look at us, printing this sentence on multiple lines.
2nguồn. long_string. py
Xem bài viết sau để biết chi tiết về nối chuỗi
- Nối các chuỗi trong Python [toán tử +, nối, v.v. ]
sử dụng dấu ngoặc đơn
Trong Python, bạn có thể tự do ngắt dòng trong ngoặc đơn [
s = 'aaa' 'bbb'
print[s]
# aaabbb
7, s = 'aaa' 'bbb'
print[s]
# aaabbb
8, s = 'aaa' 'bbb'
print[s]
# aaabbb
9]. Sử dụng quy tắc này, bạn có thể viết một chuỗi dài trên nhiều dòng bằng dấu ngoặc đơn thay vì dấu gạch chéo ngượcVì
s = 'aaa' 'bbb'
print[s]
# aaabbb
8 được sử dụng cho s = '//ja.wikipedia.org/wiki/'\
'%E3%83%97%E3%83%AD%E3%82%B0%E3%83'\
'%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E'
print[s]
# //ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
1 và s = 'aaa' 'bbb'
print[s]
# aaabbb
9 được sử dụng cho s = '//ja.wikipedia.org/wiki/'\
'%E3%83%97%E3%83%AD%E3%82%B0%E3%83'\
'%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E'
print[s]
# //ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
3, hãy sử dụng s = 'aaa' 'bbb'
print[s]
# aaabbb
7 cho mục đích đó. Lưu ý rằng s = '//ja.wikipedia.org/wiki/'\
'%E3%83%97%E3%83%AD%E3%82%B0%E3%83'\
'%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E'
print[s]
# //ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
5 được tạo bởi dấu phẩy, không phải s = 'aaa' 'bbb'
print[s]
# aaabbb
7