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 Show 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ự Chỉ cần bao gồm ký tự Đây là một ví dụ về chuỗi 3 dòng 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 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ự 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
Đ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 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ênChuỗ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 lambPhươ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_______ |