Chuỗi python trên nhiều dòng

Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu về các phương thức mà qua đó chúng ta có thể chia một chuỗi nhiều dòng thành nhiều dòng trong Python

Mục lục

Nhưng trước tiên chuỗi nhiều dòng là gì?

Chuỗi nhiều dòng là chuỗi được đặt giữa ba dấu nháy đơn hoặc ba dấu nháy kép, mọi thứ bên trong nó được coi là một chuỗi nhiều dòng

VÍ DỤ

quảng cáo

multiline_str = '''This is an example of multi line string.
You are learning about multi-line strings on a python tutorial page of thisponter.com.'''

Bây giờ chúng ta sẽ xem xét một số phương pháp mà qua đó chúng ta có thể chia một chuỗi nhiều dòng thành nhiều dòng và lưu trữ chúng trong một số biến hoặc danh sách khác

Phương pháp 1. Sử dụng splitlines()

Phương pháp đầu tiên mà chúng ta có thể sử dụng để chia một chuỗi nhiều dòng thành nhiều dòng bằng ngôn ngữ Lập trình Python là str. hàm splitlines(). Hàm này được sử dụng để phân tách chuỗi nhiều dòng tại ranh giới dòng và trả về danh sách các dòng trong chuỗi. Nó nhận một tham số tùy chọn là keepends, cung cấp nó là True khi ngắt dòng với các ký tự Unicode như “\n” được yêu cầu trong danh sách chuỗi kết quả

Đọc thêm

  • con trăn. Làm cách nào để xóa các ký tự khỏi chuỗi bằng Chỉ mục?
  • Chuyển đổi chuỗi Unicode thành chuỗi trong Python
  • Thực thi một chương trình hoặc gọi một lệnh hệ thống trong Python
  • Làm cách nào để đảo ngược một chuỗi trong Python?

Hãy xem một ví dụ

MÃ SỐ

# Initializing a multiline string by enclosing
# string in three single quotes.
multiline_str = '''This is an example of multi line string.
You are learning about multi-line strings.
Checkout other tutorials on thisponter.com.'''

# The type() will print the type of var 
# multiline_str which happens to of class string
print(type(multiline_str))

# Storing multi-lines in splited_str using splitlines()
splited_str = multiline_str.splitlines(True)

# type() will return the type of var splited_str
# which happens to be of class list
print(type(splited_str))

# printing the splited string 
print(splited_str)

ĐẦU RA



['This is an example of multi line string.\n',
 'You are learning about multi-line strings.\n',
 'Checkout other tutorials on thisponter.com.']

Trong mã và đầu ra ở trên, chúng ta đã tách thành công một chuỗi nhiều dòng thành nhiều dòng bằng cách sử dụng phương thức splitlines() của lớp chuỗi. Bằng cách sử dụng phương pháp này, chúng tôi đã lưu trữ chuỗi nhiều dòng đã cho thành nhiều dòng trong danh sách có tên splited_str, bạn có thể xác nhận điều này bằng cách xem lớp var splited_str thuộc danh sách lớp

Phương pháp 2. Sử dụng phương thức thay thế()

Phương thức tiếp theo mà chúng ta có thể sử dụng để chia một chuỗi nhiều dòng thành nhiều dòng là phương thức replace() của lớp string. Nó nhận ba tham số

  • Cũ. Giá trị cũ mà bạn muốn thay thế
  • mới. giá trị mới mà bạn muốn thay thế
  • đếm. Tùy chọn, bạn muốn thay thế bao nhiêu lần xuất hiện của giá trị cũ. Giá trị mặc định là tất cả các lần xuất hiện

Xem mã ví dụ bên dưới

MÃ SỐ

# initializing a multiline string by 
# enclosing string in three single quotes.
multiline_str = '''This is an example of multiline string.
SECOND LINE IN CAPTIAL LETTERS.
third line in small letters'''

# type() will print the type of var multiline_str
# which happens to of class string
print(type(multiline_str))

# replacing old value('.') with new value ('\n') which is new line.
splited_str = multiline_str.replace('.', '\n')

print(splited_str)

ĐẦU RA


This is an example of multiline string

SECOND LINE IN CAPTIAL LETTERS

third line in small letters

Trong đoạn mã trên và đầu ra, bạn có thể thấy chúng ta đã tách thành công một chuỗi nhiều dòng thành nhiều dòng bằng cách sử dụng phương thức replace() của chuỗi lớp. Chúng tôi đã thay thế tất cả các dấu chấm ('. ’) với \n là viết tắt của ký tự dòng mới được sử dụng để tạo dòng mới. Nó chỉ ra rằng dòng kết thúc ở đây và các ký tự còn lại sẽ được hiển thị trong một dòng mới

Bản tóm tắt

Trong hướng dẫn này, chúng ta đã học về hai phương pháp khác nhau mà qua đó chúng ta có thể chia một chuỗi nhiều dòng thành nhiều dòng trong ngôn ngữ Lập trình Python. Trong phương thức đầu tiên, chúng tôi đã sử dụng phương thức splitline() để chia một chuỗi nhiều dòng và lưu trữ nó vào một danh sách. Trong phương pháp thứ hai, chúng tôi đã sử dụng phương thức thay thế () để tạo các dòng mới bằng '\ n' (ký tự dòng mới) và thay thế các dấu chấm đầy đủ nơi một câu kết thúc bằng một ký tự dòng mới tạo ra một dòng mới. Bạn luôn có thể sử dụng bất kỳ phương thức nào tùy theo nhu cầu của mình, nhưng cách dễ nhất là sử dụng phương thức 1 (splitline()) sẽ trả về mọi dòng dưới dạng một phần tử của danh sách

Ngoài ra tôi đã sử dụng Python 3. 10. 1 để viết ví dụ. Nhập python –version để kiểm tra phiên bản python của bạn. Luôn cố gắng viết và hiểu mã ví dụ. mã hóa hạnh phúc