Hướng dẫn how do you quote multiple lines in python? - làm thế nào để bạn trích dẫn nhiều dòng trong python?

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

Đó 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

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

Đó 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

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 thế nào để bạn viết nhiều dòng văn bản trong Python?

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.enclosing it in triple quotes. Alternatively, brackets can also be used to spread a string into different lines. Moreover, backslash works as a line continuation character in Python.

3 dấu ngoặc kép làm gì trong Python?

Các chuỗi kéo dài trên nhiều dòng có thể được thực hiện bằng cách sử dụng trích dẫn ba của Python.Nó cũng có thể được sử dụng cho các bình luận dài trong mã.Các ký tự đặc biệt như tab, nguyên văn hoặc newlines cũng có thể được sử dụng trong các trích dẫn ba. can be done using python's triple quotes. It can also be used for long comments in code. Special characters like TABs, verbatim or NEWLINEs can also be used within the triple quotes.

Làm thế nào để bạn nhập nhiều dòng trong Python?

Phương thức 1: InputList = [] trong khi true: thử: line = input [] ngoại trừ eoferror: break inputList.Append [line] Phương thức thứ 2 nhập sys inputList = sys.Stdin.Các đường đọc [] in [InputList] Điều này sẽ lấy đầu vào đa dòng tuy nhiên bạn cần chấm dứt đầu vào [Ctrl+D hoặc Ctrl+Z].line = input[] except EOFError: break inputlist. append[line] 2nd Method import sys inputlist = sys. stdin. readlines[] print[inputlist] This will take multi-line input however you need to terminate the input [ctrl+d or ctrl+z].

Làm thế nào để bạn vượt qua một báo giá kép trong Python?

Bằng cách sử dụng ký tự Escape \ ", chúng tôi có thể sử dụng dấu ngoặc kép để gửi một chuỗi bao gồm văn bản được trích dẫn giữa các trích dẫn kép. ... Cách định dạng văn bản trong Python 3 ..

Bài Viết Liên Quan

Chủ Đề