Python in nhiều dòng có biến

Ký tự xuống dòng [\n] là ký tự đặc biệt trong python và được dùng để chèn thêm dòng mới vào chuỗi

Ví dụ đầu tiên sử dụng toán tử cộng [+] để in một dòng mới sau một biến

Nếu biến không phải là kiểu chuỗi, hãy chuyển nó đến lớp str[] trước khi sử dụng toán tử cộng

Ngoài ra, bạn có thể sử dụng một chuỗi ký tự được định dạng

Các chuỗi ký tự được định dạng [chuỗi f] cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng f

Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn - {expression}

Khi sử dụng một chuỗi ký tự được định dạng, bạn không phải chuyển đổi giá trị được lưu trữ trong biến thành một chuỗi vì điều này được thực hiện tự động cho chúng tôi

Sử dụng chuỗi trích dẫn ba lần để in các dòng mới trong Python

Ngoài ra, bạn có thể in các dòng mới bằng cách sử dụng chuỗi nhiều dòng

Các chuỗi có dấu ngoặc kép rất giống với các chuỗi cơ bản mà chúng ta khai báo bằng cách sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép

Nhưng chúng cũng cho phép chúng ta

  • sử dụng dấu ngoặc đơn và dấu ngoặc kép trong cùng một chuỗi mà không thoát
  • xác định chuỗi nhiều dòng mà không cần thêm ký tự dòng mới

Cuối dòng được tự động bao gồm trong chuỗi trích dẫn ba lần, vì vậy chúng tôi không phải thêm ký tự xuống dòng ở cuối

In một dòng mới sau mỗi mục danh sách bằng Python

Nếu bạn cần in một dòng mới sau mỗi mục trong danh sách, hãy sử dụng phương pháp str.join[] để nối danh sách với dấu tách ký tự xuống dòng [\n]

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Lưu ý rằng phương thức này tăng TypeError nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu iterable của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi join[]

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

________số 8_______

Đ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."
2

Nó 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."
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 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

Chủ Đề