Hướng dẫn what is a multiline string in python? - chuỗi nhiều dòng trong python là gì?

Hướng dẫn này giải thích cách tạo một chuỗi đa dòng Python. Nó có thể tiện dụng 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 của mã của bạn.

Trong Python, bạn có những cách khác nhau để chỉ định một chuỗi đa dòng. Bạn có thể có một chuỗi phân chia trên nhiều dòng bằng cách đặt nó theo trích dẫn ba. Ngoài ra, giá đỡ cũng có thể được sử dụng để truyền một chuỗi thành các dòng khác nhau.

Hơn nữa, Backslash hoạt động như một nhân vật tiếp tục dòng trong Python. Bạn có thể sử dụng nó để tham gia văn bản trên các dòng riêng biệt và tạo một chuỗi đa dòng. Cuối cùng, có hàm tham gia chuỗi () trong python được sử dụng để tạo ra một chuỗi chứa các dòng mới.

Chuỗi Python

Bây giờ, hãy thảo luận về từng tùy chọn này một cách chi tiết. 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 trích dẫn ba để tạo chuỗi đa dòng

Hướng dẫn what is a multiline string in python? - chuỗi nhiều dòng trong python là gì?

Đó là phương pháp đơn giản nhất để cho một chuỗi dài chia thành các dòng khác nhau. Bạn sẽ cần phải đặt nó với một cặp trích dẫn ba, một lần bắt đầu và thứ hai cuối cùng.

"""Learn Python
Programming"""

Bất cứ điều gì bên trong các trích dẫn ba kèm theo sẽ trở thành một phần của một chuỗi đa 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 trích dẫn.

# 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 pháp này giữ lại dòng mới ‘\ n, trong chuỗi được tạo. Nếu bạn muốn xóa ‘\ n, thì hãy sử dụng hàm Dải ()/thay thế ().replace() function.

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

Hướng dẫn what is a multiline string in python? - chuỗi nhiều dòng trong python là gì?

Một kỹ thuật khác là bao quanh các lát của một chuỗi trên nhiều dòng bằng cách sử dụng giá đỡ. Xem ví dụ dưới đây để biết cách sử dụng nó:

# 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ự mới 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à đầu ra 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 PEP 8 Guide khuyến nghị sử dụng giá đỡ để tạo chuỗi đa dòng Python.

Backslash để nối chuỗi trên nhiều dòng

Hướng dẫn what is a multiline string in python? - chuỗi nhiều dòng trong python là gì?

Đó là một cách ít ưa thích để 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ể tham gia các chuỗi trên các dòng khác nhau.

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

Mã trên cho 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ể quan sát rằng đầu ra không phải là thể hiện bất kỳ dòng mới nào. Tuy nhiên, bạn có thể muốn thêm một số một mình.

# 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.

Tham gia () phương thức để tạo một chuỗi với newlines

Hướng dẫn what is a multiline string in python? - chuỗi nhiều dòng trong python là gì?

Cách tiếp cận cuối cùng là áp dụng hàm tham gia chuỗi () để chuyển đổi một chuỗi thành multiline. Nó xử lý các ký tự không gian trong khi làm ô nhiễm các chuỗi.join() function to convert a string into multiline. It handles the space characters itself while contaminating the strings.

# 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ó cho 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 đa dòng Python. Tuy nhiên, bạn có thể thực hành nhiều hơn với các ví dụ để có được sự tự tin.

Ngoài ra, để học Python từ đầu đến chiều sâu, hãy đọc hướng dẫn Python từng bước của chúng tôi.Python tutorial.

Làm cách nào để sử dụng chuỗi đa dòng trong Python?

Chương trình Python để tạo ra một chuỗi đa dòng dài..
My_String = '' 'Cách duy nhất để học lập trình là viết mã.' '' in (my_string) ....
My_String = ("Cách duy nhất để \ n" "Tìm hiểu chương trình là \ n" "bằng cách viết mã.") In (my_string).

Việc sử dụng chuỗi đa dòng là gì?

Bạn có thể có một chuỗi phân chia trên nhiều dòng bằng cách đặt nó theo trích dẫn ba.Ngoài ra, giá đỡ cũng có thể được sử dụng để truyền một chuỗi thành các dòng khác nhau.Hơn nữa, Backslash hoạt động như một nhân vật tiếp tục dòng trong Python.Bạn có thể sử dụng nó để tham gia văn bản trên các dòng riêng biệt và tạo một chuỗi đa dòng.. Alternatively, brackets can also be used to spread a string into different lines. Moreover, backslash works as a line continuation character in Python. You can use it to join text on separate lines and create a multiline string.

Chuỗi đa dòng là gì?

Chuỗi đa dòng chữ.Nếu bạn cần một chuỗi kéo dài một số dòng, hãy sử dụng một chuỗi đa dòng theo nghĩa đen, một chuỗi các ký tự được bao quanh bởi ba dấu ngoặc kép: Let trích dẫn = "" "Con thỏ trắng đặt lên kính.a sequence of characters surrounded by three double quotation marks: let quotation = """ The White Rabbit put on his spectacles.

Sự khác biệt giữa chuỗi dòng đơn và chuỗi đa dòng là gì?

Nhưng một bảng chữ cái hoặc ký tự đặc biệt duy nhất cũng là một chuỗi.Một dòng là sự kết hợp của các ký tự và/hoặc các ký tự đặc biệt cũng là một chuỗi.Chuỗi đa dòng thực sự là nhiều hơn một dòng chuỗi ký tự và/hoặc các ký tự đặc biệt.Multi line string is actually more than one line of sequence of characters and/or special characters.