Hướng dẫn how do you write two strings in one line in python? - làm thế nào để bạn viết hai chuỗi trong một dòng trong python?

target.write[line1 \n, line2 \n, line3 \n]

'\ n' chỉ có ý nghĩa bên trong một chuỗi theo nghĩa đen. Không có trích dẫn, bạn không có chữ viết.

target.write['line1 \n, line2 \n, line3 \n']

Ok, bây giờ mọi thứ đều là một chuỗi theo nghĩa đen. Nhưng bạn muốn line1, line2, line3 để không phải là chuỗi chữ. Bạn cần những biểu thức Python để giới thiệu các biến trong câu hỏi. Về cơ bản, bạn phải đặt báo giá xung quanh các chuỗi thực sự là văn bản như "\ n" nhưng không phải xung quanh các biến. Nếu bạn đã làm điều đó, bạn có thể đã nhận được một cái gì đó như:

target.write[line1 '\n' line2 '\n' line3 '\n']

target.write[line1 '\n' line2 '\n' line3 '\n']
5 là gì? Không có gì. Bạn phải chỉ định để Python làm thế nào để kết hợp hai mảnh. Vì vậy, bạn có thể có
target.write[line1 '\n' line2 '\n' line3 '\n']
6 hoặc
target.write[line1 '\n' line2 '\n' line3 '\n']
7 nhưng
target.write[line1 '\n' line2 '\n' line3 '\n']
5 không có ý nghĩa gì. Trong trường hợp này, chúng tôi sử dụng thêm để kết hợp hai chuỗi

target.write[line + '\n' + line2 + '\n' + line3 + '\n']

Tiếp tục,

target.write[%r \n, %r \n, %r \n] % [line1, line2, line3]

Một lần nữa

target.write[line1 '\n' line2 '\n' line3 '\n']
9 chỉ có ý nghĩa bên trong một chuỗi theo nghĩa đen. Toán tử % khi được sử dụng để tạo chuỗi lấy một chuỗi là bên trái của nó. Vì vậy, bạn cần tất cả các chi tiết định dạng đó bên trong một chuỗi.

target.write['%r \n', '%r \n', '%r \n'] % [line1, line2, line3]

Nhưng điều đó tạo ra 3 chuỗi chữ, bạn chỉ muốn một. Nếu bạn đã làm điều này, hãy viết phàn nàn vì nó ngoại trừ một chuỗi chứ không phải 3. Vì vậy, bạn có thể đã thử một cái gì đó như:

target.write['%r \n%r \n%r \n'] % [line1, line2, line3]

Nhưng bạn muốn viết line1, line2, line3 vào tệp. Trong trường hợp này, bạn đang cố gắng định dạng sau khi viết đã kết thúc. Khi Python thực hiện điều này, nó sẽ chạy Target.Write trước khi rời đi:

None % [line1, line2, line3]

Mà sẽ không làm gì hữu ích. Để khắc phục rằng chúng ta cần đặt

target.write[line + '\n' + line2 + '\n' + line3 + '\n']
0 bên trong
target.write[line + '\n' + line2 + '\n' + line3 + '\n']
1

target.write['%r\n%r\n%r\n' % [line1, line2, line3]]

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.

target.write['line1 \n, line2 \n, line3 \n']
0

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.

target.write['line1 \n, line2 \n, line3 \n']
1

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

target.write['line1 \n, line2 \n, line3 \n']
2

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

target.write['line1 \n, line2 \n, line3 \n']
3

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

target.write['line1 \n, line2 \n, line3 \n']
4

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.

target.write['line1 \n, line2 \n, line3 \n']
5

Đây là đầu ra sau khi thực hiện:

target.write['line1 \n, line2 \n, line3 \n']
6

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.

target.write['line1 \n, line2 \n, line3 \n']
7

Mã trên cho kết quả sau:

target.write['line1 \n, line2 \n, line3 \n']
4

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.

target.write['line1 \n, line2 \n, line3 \n']
9

Đầu ra:

target.write['line1 \n, line2 \n, line3 \n']
6

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.

target.write[line1 '\n' line2 '\n' line3 '\n']
1

Nó cho ra kết quả sau:

target.write['line1 \n, line2 \n, line3 \n']
4
target.write[line1 '\n' line2 '\n' line3 '\n']
3

Kết quả là:

target.write['line1 \n, line2 \n, line3 \n']
6

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 để đặt nhiều chuỗi vào một dòng trong Python?

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.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. You can use it to join text on separate lines and create a multiline string.

Làm thế nào để bạn viết hai chuỗi trong Python?

Hai chuỗi có thể được nối trong Python bằng cách sử dụng toán tử '+' giữa chúng.Nhiều hơn hai chuỗi có thể được nối bằng toán tử '+'.using the '+' operator between them. More than two strings can be concatenated using '+' operator.

Làm thế nào để bạn viết hai biến trên cùng một dòng trong Python?

Để in trên cùng một dòng trong Python, thêm một đối số thứ hai, end = '', vào lệnh gọi hàm in [].add a second argument, end=' ', to the print[] function call.

Làm thế nào để bạn viết nhiều chuỗi vào một tệp văn bản trong Python?

Chúng tôi sử dụng phương thức write [] để chèn một chuỗi duy nhất vào tệp văn bản và phương thức writeLines [] để chèn nhiều chuỗi vào tệp văn bản.writelines[] method to insert multiple strings into a text file.

Bài Viết Liên Quan

Chủ Đề