our multi-line stringline2line3line4.....
Như chúng ta có thể thấy, vì không có dấu phân cách hoặc ký tự xuống dòng (\n) trong chuỗi gốc, nên các chuỗi lần lượt xuất hiệ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
# 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)
Đ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."
2Nó 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."
4Kế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
Bạn sẽ nối nhiều chuỗi lại với nhau bằng Python như thế nào?
Chúng ta có thể thực hiện nối chuỗi bằng các cách sau. .
Sử dụng toán tử +
Sử dụng phương thức nối ()
Sử dụng toán tử %
Sử dụng hàm format()
Sử dụng chuỗi f (Nội suy chuỗi ký tự)
Cách hiệu quả nhất để nối nhiều chuỗi lại với nhau trong Python là gì?
Cú pháp chính xác để chỉ định chuỗi nhiều dòng trong Python là gì?
Chuỗi thoát — dấu gạch chéo ngược ('\') được sử dụng để tạo chuỗi nhiều dòng trong Python. Trong khi tạo chuỗi nhiều dòng bằng dấu gạch chéo ngược (\), người dùng cần đề cập rõ ràng khoảng cách giữa các chuỗi