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 Show 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
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
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ố
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
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ắtTrong 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 |