Trăn khối văn bản

Hướng dẫn này giải thích cách tạo một chuỗi nhiều dòng trong Python. Nó có thể hữu ích khi bạn có một chuỗi rất dài. Bạn không nên giữ văn bản như vậy trong một dòng. Nó giết chết khả năng đọc mã của bạn

Trong Python, bạn có nhiều cách khác nhau để chỉ định một chuỗi nhiều dòng. Bạn có thể chia một chuỗi thành nhiều dòng bằng cách đặt nó trong ba dấu ngoặc kép. Ngoài ra, dấu ngoặc cũng có thể được sử dụng để trải một chuỗi thành các dòng khác nhau

Hơn nữa, dấu gạch chéo ngược hoạt động như một ký tự tiếp tục dòng trong Python. Bạn có thể sử dụng nó để nối văn bản trên các dòng riêng biệt và tạo chuỗi nhiều dòng. Cuối cùng, có hàm string join[] trong Python được sử dụng để tạo một chuỗi chứa các dòng mới

Chuỗi Python

Tạo một chuỗi nhiều dòng Python với các ví dụ

Bây giờ chúng ta hãy thảo luận chi tiết về từng tùy chọn này. Chúng tôi cũng đã cung cấp các ví dụ với mô tả của mọi phương pháp

Sử dụng ba dấu ngoặc kép để tạo chuỗi nhiều dòng

Đây là phương pháp đơn giản nhất để tách một chuỗi dài thành các dòng khác nhau. Bạn sẽ cần gửi kèm theo một cặp dấu ngoặc kép, một ở đầu và dấu ngoặc kép ở cuối

"""Learn Python
Programming"""

Mọi thứ bên trong dấu ngoặc kép kèm theo sẽ trở thành một phần của một chuỗi nhiều dòng. Hãy có một ví dụ để minh họa hành vi này

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."

Bây giờ, chúng tôi sẽ cố gắng cắt nó thành nhiều dòng bằng cách sử dụng ba dấu ngoặc kép

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
print["Long string with newlines: \n" + line_str]

# Creating a multiline string
multiline_str = """I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers."""
print["Multiline string: \n" + multiline_str]

Sau khi chạy ở trên, đầu ra là

Long string with newlines: 
I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.
Multiline string: 
I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Phương thức này giữ lại dòng mới '\ n' trong chuỗi được tạo. Nếu bạn muốn bỏ dấu ‘\n’ thì dùng hàm strip[]/replace[]

Sử dụng dấu ngoặc để xác định chuỗi nhiều dòng

Một kỹ thuật khác là đặt các lát của chuỗi trên nhiều dòng bằng cách sử dụng dấu ngoặc. Xem ví dụ bên dưới để biết cách sử dụng

# Python multiline string example using brackets
multiline_str = ["I'm learning Python. "
"I refer to TechBeamers.com tutorials. "
"It is the most popular site for Python programmers."]
print[multiline_str]

Nó cung cấp kết quả sau

I'm learning Python. I refer to TechBeamers.com tutorials. It is the most popular site for Python programmers.

Bạn có thể thấy không có ký tự xuống dòng nào trong đầu ra. Tuy nhiên, nếu bạn muốn nó, thì hãy thêm nó trong khi tạo chuỗi

# Python multiline string with newlines example using brackets
multiline_str = ["I'm learning Python.\n"
"I refer to TechBeamers.com tutorials.\n"
"It is the most popular site for Python programmers."]
print[multiline_str]

Đây là kết quả sau khi thực hiện

I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Xin lưu ý rằng hướng dẫn PEP 8 khuyên bạn nên sử dụng dấu ngoặc để tạo chuỗi nhiều dòng Python

Dấu gạch chéo ngược để nối chuỗi trên nhiều dòng

Đó là một cách ít được ưa thích hơn để sử dụng dấu gạch chéo ngược để tiếp tục dòng. Tuy nhiên, nó chắc chắn hoạt động và có thể nối các chuỗi trên nhiều dòng khác nhau

________số 8

Đoạn mã trên cho kết quả như sau

I'm learning Python. I refer to TechBeamers.com tutorials. It is the most popular site for Python programmers.

Bạn có thể quan sát thấy rằng đầu ra không hiển thị bất kỳ dòng mới nào. Tuy nhiên, bạn có thể muốn tự mình thêm một số

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
0

Đầu ra

I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Phương thức Join[] để tạo một chuỗi có dòng mới

Cách tiếp cận cuối cùng là áp dụng hàm nối chuỗi [] để chuyển đổi một chuỗi thành nhiều dòng. Nó tự xử lý các ký tự khoảng trắng trong khi làm nhiễm bẩn các chuỗi

# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
2

Nó xuất ra kết quả sau

I'm learning Python. I refer to TechBeamers.com tutorials. It is the most popular site for Python programmers.
# String containing newline characters
line_str = "I'm learning Python.\nI refer to TechBeamers.com tutorials.\nIt is the most popular site for Python programmers."
4

Kết quả là

I'm learning Python.
I refer to TechBeamers.com tutorials.
It is the most popular site for Python programmers.

Chúng tôi hy vọng rằng sau khi kết thúc hướng dẫn này, bạn sẽ cảm thấy thoải mái khi sử dụng chuỗi nhiều dòng trong Python. Tuy nhiên, bạn có thể thực hành thêm với các ví dụ để tự tin hơn

Làm cách nào để định dạng văn bản trong Python?

Có bốn cách khác nhau để thực hiện định dạng chuỗi trong Python. .
Định dạng với toán tử %
Định dạng bằng phương thức chuỗi format[]
Định dạng bằng chuỗi ký tự, được gọi là chuỗi f
Định dạng với Lớp mẫu chuỗi

Làm cách nào để mã hóa dấu ngoặc kép trong Python?

Bằng cách sử dụng ký tự thoát \" , chúng tôi có thể sử dụng dấu ngoặc kép để bao quanh một chuỗi bao gồm văn bản được trích dẫn giữa dấu ngoặc kép. Tương tự, chúng ta có thể sử dụng ký tự thoát \' để thêm dấu nháy đơn vào một chuỗi được đặt trong dấu nháy đơn. print['Bong bay của Sammy màu đỏ. ']

Chủ Đề