Làm thế nào để bạn phá vỡ một câu trong python?

Thay vì in văn bản nhiều lần, mỗi lần trên một dòng khác nhau, bạn có thể xác định một chuỗi văn bản có chứa ngắt dòng

Trong bài đăng này, chúng ta sẽ xem cách sử dụng ngắt dòng trong Python

Cách dễ nhất để sử dụng ngắt dòng trong Python là sử dụng ký tự \n. Ký tự này cho biết văn bản theo sau nó sẽ nằm trên một dòng mới

Chỉ cần bao gồm ký tự \n trong chuỗi của bạn khi bạn muốn ngắt văn bản thành nhiều dòng

Đây là một ví dụ về chuỗi 3 dòng

	string = "This is the first line.\nThis is the second line.\nThis is the third line."

print(string)
	This is the first line.
This is the second line.
This is the third line.

Một cách hữu ích khác để sử dụng ngắt dòng là khi bạn đang ở trong một vòng lặp

	string = ""

for i in range(3):
    string += "This is line " + str(i) + ".\n"

print(string)
	This is line 0.
This is line 1.
This is line 2.

Trong bài đăng này, chúng ta đã tìm hiểu về cách sử dụng ngắt dòng trong Python

Để tạo ngắt dòng, chỉ cần thêm ký tự \n vào chuỗi của bạn

Cảm ơn đã đọc và mã hóa hạnh phúc

Nếu bạn muốn tìm hiểu về phát triển web, thành lập công ty khởi nghiệp, khởi động SaaS, v.v., hãy theo dõi tôi trên Twitter. Bạn cũng có thể tham gia cuộc trò chuyện tại Discord chính thức của chúng tôi

Tôi thường xuyên tìm kiếm các vấn đề cần giải quyết có thể được sử dụng trong một cuộc phỏng vấn. Mặc dù tôi chưa từng tham gia bất kỳ cuộc phỏng vấn nào để trở thành một lập trình viên Python, nhưng tôi muốn giải quyết các vấn đề sẽ giúp tôi chuẩn bị cho ngày hôm đó khi tôi có thể phải tham gia một cuộc phỏng vấn

Do đó, tôi đã chọn một vấn đề yêu cầu lập trình viên chia câu thành hai dòng. Mã giả để giải quyết vấn đề này được trích dẫn dưới đây

  1. Xác định chuỗi, phải có ít nhất hai câu được phân tách bằng dấu chấm
  2. Xác định dấu phân cách, là dấu chấm hết
  3. Xác định một chức năng sẽ kiểm tra chuỗi để dừng hoàn toàn. Một vòng lặp for được tạo để lặp qua chuỗi. Nếu chuỗi không có dấu chấm thì ký tự sẽ được thêm vào chuỗi khác. Nếu ký tự được lặp qua có dấu chấm trong đó, một dòng mới sẽ được thêm vào chuỗi. Khi chuỗi đã được lặp hoàn toàn, hàm sẽ trả về chuỗi mới

Đoạn mã trên có vẻ đủ đơn giản, nhưng nó bao gồm một số thuộc tính quan trọng của Python, chẳng hạn như định nghĩa của các biến và hàm, để bao gồm các vòng lặp for

Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter và LinkedIn. Tham gia cộng đồng của chúng tôi

Trên trang này. . tách ra(),. tham gia () và danh sách ()

Tách một câu thành từ. . tách ra()

Dưới đây, mary là một chuỗi duy nhất. Mặc dù đó là một câu, các từ không được biểu thị dưới dạng các đơn vị kín đáo. Đối với điều đó, bạn cần một loại dữ liệu khác. một danh sách các chuỗi trong đó mỗi chuỗi tương ứng với một từ. . split() là phương thức sử dụng

>>> mary = 'Mary had a little lamb'
>>> mary.split() 
['Mary', 'had', 'a', 'little', 'lamb'] 

split() tách mary trên whitespce, và kết quả trả về là một danh sách các từ trong mary. Danh sách này chứa 5 mục như hàm len() thể hiện. len() trên mary, ngược lại, trả về số lượng ký tự trong chuỗi (bao gồm cả khoảng trắng). Các ký tự khoảng trắng bao gồm khoảng trắng '', ký tự xuống dòng '\n' và tab '\t', trong số các ký tự khác. . split() phân tách trên bất kỳ chuỗi kết hợp nào của các ký tự đó

Tách trên một chuỗi con cụ thể

Bằng cách cung cấp một tham số tùy chọn,. split('x') có thể được sử dụng để tách một chuỗi trên một chuỗi con cụ thể 'x'. Không có 'x' được chỉ định,. split() chỉ đơn giản là tách trên tất cả các khoảng trắng, như đã thấy ở trên

Chuỗi thành một danh sách các ký tự. danh sách()

Nhưng nếu bạn muốn tách một chuỗi thành một danh sách các ký tự thì sao? . Hàm list() biến một chuỗi thành một danh sách các chữ cái riêng lẻ

>>> list('hello world')
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 

Tổng quát hơn, list() là một hàm tích hợp để biến một đối tượng dữ liệu Python thành một danh sách. Khi một kiểu chuỗi được đưa ra, kết quả trả về là một danh sách các ký tự trong đó. Khi các loại dữ liệu khác được đưa ra, các chi tiết cụ thể sẽ khác nhau nhưng loại được trả về luôn là một danh sách. Xem hướng dẫn này để biết chi tiết

Tham gia một danh sách các chuỗi. . tham gia()

Nếu bạn có một danh sách các từ, làm cách nào để ghép chúng lại với nhau thành một chuỗi?. tham gia () là phương pháp để sử dụng. Được gọi trên chuỗi "dấu phân cách" 'x', 'x'. tham gia (y) tham gia mọi phần tử trong danh sách y được phân tách bằng 'x'. Dưới đây, các từ trong mwords được nối lại thành chuỗi câu với khoảng trắng ở giữa

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join(mwords)
'Mary had a little lamb' 

Tham gia có thể được thực hiện trên bất kỳ chuỗi dấu phân cách nào. Bên dưới, '--' và ký tự tab '\t' được sử dụng

>>> '--'.join(mwords)
'Mary--had--a--little--lamb' 
>>> '\t'.join(mwords)
'Mary\thad\ta\tlittle\tlamb' 
>>> print('\t'.join(mwords))
Mary    had     a       little  lamb 

Phương thức này cũng có thể được gọi trên chuỗi trống '' làm dấu phân cách. Hiệu ứng là các phần tử trong danh sách được nối với nhau mà không có gì ở giữa. Dưới đây, một danh sách các ký tự được đặt lại với nhau thành chuỗi ban đầu

________số 8_______