Hướng dẫn how do you add a string to multiple lines in python? - làm cách nào để bạn thêm một chuỗi vào nhiều dòng trong python?

Python 3: Chuỗi được định dạng

Kể từ Python 3.6, bạn có thể sử dụng cái gọi là "chuỗi được định dạng" [hoặc "chuỗi F"] để dễ dàng chèn các biến vào chuỗi của bạn. Chỉ cần thêm f ở phía trước chuỗi và viết biến bên trong niềng răng xoăn [____10] như vậy:Python 3.6 you can use so-called "formatted strings" [or "f strings"] to easily insert variables into your strings. Just add an f in front of the string and write the variable inside curly braces [

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
0] like so:

>>> name = "John Doe"
>>> f"Hello {name}"
'Hello John Doe'

Để phân chia một chuỗi dài thành nhiều dòng bao quanh các phần với dấu ngoặc đơn [

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
1] hoặc sử dụng chuỗi nhiều dòng [một chuỗi được bao quanh bởi ba trích dẫn
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
2 hoặc
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
3 thay vì một].parentheses [
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
1] or use a multi-line string [a string surrounded by three quotes
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
2 or
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
3 instead of one].

1. Giải pháp: ngoặc đơn

Với dấu ngoặc đơn xung quanh chuỗi của bạn, bạn thậm chí có thể kết hợp chúng mà không cần phải ký

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
4 ở giữa:

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines

Tốt để biết: Nếu không có biến trong một dòng, không cần phải hàng đầu ____ cho dòng đó. If there is no variable in a line, there is no need for a leading f for that line.

Thật tốt khi biết: bạn có thể lưu trữ kết quả tương tự với các dấu gạch chéo ngược [

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
6] ở cuối mỗi dòng thay vì các dấu ngoặc đơn xung quanh nhưng theo đó là PEP8, bạn nên thích dấu ngoặc đơn để tiếp tục dòng: You could archive the same result with backslashes [
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
6] at the end of each line instead of surrounding parentheses but accordingly to PEP8 you should prefer parentheses for line continuation:

Các đường dài có thể được phá vỡ trên nhiều dòng bằng cách gói các biểu thức trong ngoặc đơn. Chúng nên được sử dụng theo sở thích để sử dụng dấu gạch chéo ngược để tiếp tục dòng.

2. Giải pháp: Chuỗi đa dòng

Trong các chuỗi nhiều dòng, bạn không cần phải chèn rõ ràng

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
7, Python chăm sóc điều đó cho bạn:

a_str = f"""This is a line
        {str1}
        This is line 2
        {str2}
        This is line 3"""

Thật tốt khi biết: Chỉ cần đảm bảo bạn sắp xếp mã của mình một cách chính xác nếu không bạn sẽ có không gian trắng dẫn đầu ở phía trước mỗi dòng. Just make sure you align your code correctly otherwise you will have leading white space in front each line.

Nhân tiện: Bạn không nên gọi biến của mình

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
8 vì đó là tên của kiểu dữ liệu. you shouldn't call your variable
a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
8 because that's the name of the datatype itself.

Nguồn cho chuỗi được định dạng:

  • Có gì mới trong Python 3.6
  • PEP498

Ví dụ 1: Sử dụng trích dẫn ba

my_string = '''The only way to
learn to program is
by writing code.'''

print[my_string]

Đầu ra

The only way to
learn to program is
by writing code.

Bạn có thể sử dụng

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
9 hoặc
a_str = f"""This is a line
        {str1}
        This is line 2
        {str2}
        This is line 3"""
0 để in một chuỗi đa dòng như được hiển thị ở trên.

Ví dụ 2: Sử dụng dấu ngoặc đơn và một trích dẫn đơn/đôi

my_string = ["The only way to \n"
        	"learn to program is \n"
        	"by writing code."]

print[my_string]

Đầu ra

The only way to
learn to program is
by writing code.

Bạn có thể sử dụng

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
9 hoặc
a_str = f"""This is a line
        {str1}
        This is line 2
        {str2}
        This is line 3"""
0 để in một chuỗi đa dòng như được hiển thị ở trên.

Ví dụ 2: Sử dụng dấu ngoặc đơn và một trích dẫn đơn/đôi

my_string = "The only way to \n" \
        	"learn to program is \n" \
        	"by writing code."

print[my_string]

Đầu ra

The only way to
learn to program is
by writing code.

Bạn có thể sử dụng

a_str = [f"This is a line \n{str1}\n"
         f"This is line 2 \n{str2}\n"
         f"This is line 3"]  # no variable in this line, so a leading f"" is optional but can be used to properly align all lines
9 hoặc
a_str = f"""This is a line
        {str1}
        This is line 2
        {str2}
        This is line 3"""
0 để in một chuỗi đa dòng như được hiển thị ở trên.

Chuỗi đa dòng

Bạn có thể gán một chuỗi đa dòng cho một biến bằng cách sử dụng ba trích dẫn:

Thí dụ

Bạn có thể sử dụng ba trích dẫn kép:

A = "" "Lorem ipsum dor SIT AMET, lãnh đạo adipiscing elit, sed do eiusmod tempor inciduntut labore et dolore magna aliqua." "" Print [a]
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print[a]

Hãy tự mình thử »

Hoặc ba trích dẫn đơn:

Thí dụ

Bạn có thể sử dụng ba trích dẫn kép:
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print[a]

Hãy tự mình thử »

Hoặc ba trích dẫn đơn: in the result, the line breaks are inserted at the same position as in the code.


Trong Python, chuỗi nhiều dòng được khai báo với trích dẫn ba. Do đó, bất cứ điều gì được đặt trong các trích dẫn ba này trở thành một phần của chuỗi. Trong các chương trình Python, nhiều chuỗi dòng chủ yếu được sử dụng để cung cấp các nhận xét giải thích chức năng của chương trình. Một chuỗi nhiều dòng là phương thức được đề xuất nhiều nhất để hiển thị một chuỗi. Python sử dụng ba trích dẫn khi sử dụng các chuỗi nhiều dòng và khi nó chứa các ký tự mới. Mặt khác, có một số phương thức để hiển thị một chuỗi mà không có ký tự mới.

Python có một số phương pháp để hiển thị chuỗi. Chuỗi python đa dòng là phương pháp hiệu quả nhất để hiển thị nhiều câu lệnh chuỗi theo cách có tổ chức. Điều này rất hữu ích nếu chúng tôi có một chuỗi rộng lớn và chúng tôi chia nó thành các dòng khác nhau. Chúng tôi không thể đặt dữ liệu trên một dòng, vì nó vẫn không thể đọc được.

Có nhiều phương pháp để khai báo nhiều chuỗi dòng. Chúng tôi chia một chuỗi thành nhiều dòng bằng cách xung quanh chuỗi trong trích dẫn ba. Khác, chúng tôi sử dụng dấu ngoặc để chia chuỗi thành các dòng riêng biệt. Trong bài viết này, chúng tôi sẽ thảo luận về các phương pháp này để tạo ra nhiều chuỗi dòng.

Sử dụng trích dẫn ba

Báo giá ba được sử dụng để chỉ ra nhiều chuỗi kết hợp. Tất cả mọi thứ được đặt trong Trích dẫn ba, là một yếu tố của chuỗi nhiều dòng. Tất cả mọi thứ bên trong trích dẫn ba được coi là bản thân chuỗi. Nếu dữ liệu bao gồm các câu lệnh có nhiều yếu tố, chúng tôi sử dụng trích dẫn ba để hiển thị chúng theo trình tự.

Chúng ta phải bao gồm chuỗi dài trong ba cặp trích dẫn. Nó chỉ phân chia dòng của chuỗi dài này, vì vậy đầu ra vẫn giữ nguyên.

Đối với mã Python, chúng tôi đã cài đặt Spyder5. Chúng tôi đã tạo một dự án mới cho mã bằng cách nhấn vào tùy chọn tệp mới của Google từ thanh menu. Tên của tệp mới là Temp.py2.

Nếu dữ liệu bao gồm các câu lệnh có nhiều yếu tố, báo giá ba định dạng dữ liệu và hiển thị nó. Để chạy mã, chúng tôi đã nhấn F5 từ bàn phím.

Trong đầu ra, chuỗi bắt đầu bằng một dòng mới, bởi vì chúng tôi thêm một ký tự dòng mới [/n] trong một chuỗi dài được đặt trong các trích dẫn ba.

Nếu chúng ta thêm một cái gì đó trong trích dẫn ba, nó là thành phần của chuỗi nhiều dòng. Nếu chuỗi lớn có các ký tự Newline, hãy xem xét sử dụng trích dẫn ba để gửi chúng trên nhiều dòng.

Sử dụng dấu ngoặc []

Trong Python, dấu ngoặc [] được sử dụng để tạo nhiều dòng chuỗi và cũng chia các chuỗi. Chúng tôi sử dụng dấu ngoặc [] để thuyết phục nhiều dòng chuỗi nếu chuỗi không có newlines.

Chúng tôi đã sử dụng dấu ngoặc để hiển thị nhiều dòng. Vì chuỗi được chỉ định không chứa ký tự mới, nên chuỗi được hiển thị mà không có ký tự mới. Do đó, chúng tôi sử dụng dấu ngoặc để chia chuỗi thành các chuỗi nhiều dòng.

Sử dụng dấu gạch chéo ngược

Trong Python, dấu hiệu dấu gạch chéo ngược thể hiện tính liên tục trong các ký tự. Như thể điều này có mặt ở cuối một dòng, nó bỏ qua dòng mới và coi dòng là liên tục.

Trong Python, chúng tôi đã sử dụng dấu gạch chéo ngược để tạo ra nhiều chuỗi dòng. Chúng tôi sử dụng điều này để kết hợp văn bản trên các dòng riêng biệt. Khi nhiều dòng được tạo bằng cách sử dụng dấu gạch chéo ngược, chúng ta phải chỉ định không gian giữa các chuỗi.

Chúng tôi thấy rằng có một dấu gạch chéo ngược. Điều đó có nghĩa là chuỗi được chỉ định không có ký tự mới, do đó chúng tôi sử dụng dấu gạch chéo ngược để có được nhiều dòng.

Nếu chúng ta muốn chia chuỗi thành các dòng mới, chúng ta sẽ làm điều này bằng cách sử dụng ký tự mới [\ n].

Sử dụng hàm tham gia []

Hàm nối [] được sử dụng để thay đổi chuỗi thành nhiều dòng. Điều khiển không gian chính nó khi nó làm ô uế các chuỗi.

Chúng tôi đã chuyển chuỗi cho chức năng. Để chúng tôi sử dụng hàm nối [] với không gian để có được nhiều dòng. Vì vậy, nếu chúng ta sử dụng các chuỗi dài, chúng ta có thể dễ dàng làm điều này mà không cần phải kiểm tra các khoảng trống trong chuỗi khi sử dụng hàm nối [].

Chúng tôi cũng đã sử dụng một ký tự dòng mới và hàm tham gia [] để tham gia ba chuỗi. Do đó, chúng tôi thấy ba chuỗi trên nhiều dòng đầu ra. Hàm nối [] chia một chuỗi thành nhiều dòng.

Sự kết luận

Trong các chương trình Python, khi các chuỗi dài được sử dụng, điều này chủ yếu được sử dụng để xác định các bình luận, bao gồm các ký tự mới có chứa ba dấu ngoặc kép. Nếu chúng ta muốn xác định một chuỗi dài không có ký tự mới, chúng ta không thể sử dụng dấu ngoặc kép ba.

Một chuỗi nhiều dòng là phân chia thành nhiều dòng để làm cho mã dễ đọc hơn. Bài viết này mô tả các phương pháp khác nhau để xác định chuỗi nhiều dòng. Trong Python, chúng tôi tạo ra nhiều chuỗi dòng bằng cách sử dụng dấu ngoặc, dấu gạch chéo ngược và trích dẫn ba. Hàm nối [] là một kỹ thuật hiệu quả để tạo các chuỗi nhiều dòng. Tất cả các chuỗi này [Newline [\ n], Tab-Space [\ T]] trở thành thành phần của chuỗi nếu chuỗi đa dòng được tạo thành từ dấu ngoặc kép ba.

Thông tin về các Tác giả

Xin chào, tôi là một nhà văn tự do và thường viết cho Linux và các nội dung liên quan đến công nghệ khác

Bài Viết Liên Quan

Chủ Đề