Làm thế nào để bạn tiếp tục một chuỗi dài trong python?
Chia một dòng dài thành nhiều dòng trong Python Show Cải thiện bài viết Lưu bài viết Thích bài viết
Cải thiện bài viết Lưu bài viết Chia một dòng dài thành nhiều dòng, trong Python, đôi khi rất quan trọng để tăng khả năng đọc mã. Viết một dòng thực sự dài trong một dòng làm cho mã trông kém sạch sẽ hơn và có khả năng người ta có thể nhầm lẫn nó là phức tạp Thí dụ. Chia một dòng mã Python dài thành nhiều dòng Long Line: a = 1 + 2 + 3 + 4 - 5 * 2 Multiple Lines: a = (1 + 2) +\ (3 + 4) -\ (5 * 2) *\ (6 * 3) +\ (5 * 2 - 1) Ngắt một dòng dài thành nhiều dòng bằng dấu gạch chéo ngượcDấu gạch chéo ngược (\) có thể được đặt giữa dòng để làm cho nó xuất hiện riêng biệt, như minh họa bên dưới. Ngoài ra, lưu ý rằng cả ba trường hợp đều tạo ra cùng một đầu ra, sự khác biệt duy nhất là cách chúng được trình bày trong mã Thí dụ. Chia một chuỗi dài (>79 ký tự) thành nhiều dòng Theo quy ước mã hóa PEP8, mỗi dòng nên được giới hạn tối đa 79 ký tự để dễ đọc hơn. Ở đây, chúng tôi đang cố gắng đạt được điều đó bằng cách sử dụng dấu gạch chéo ngược (\) hoặc bằng cách tách chuỗi thành nhiều khối bên trong câu lệnh Python3
Our condition matched!0 Our condition matched!1 Our condition matched!2 Our condition matched!3 Our condition matched!4_______1_______5 Our condition matched!6 Our condition matched!5 Our condition matched!8
False True0
False True3 ) False True5
False True8 False True9____45_______0 False True9_______45_______2 )
đầu ra
Ngắt một dòng dài thành nhiều dòng bằng toán tử nối chuỗiToán tử nối chuỗi (+), một thứ rất cơ bản, có thể dễ dàng thay thế dấu gạch chéo ngược trong ví dụ trên để đưa ra kết quả tương tự Thí dụ. Sử dụng toán tử + để viết chuỗi dài thành nhiều dòng bên trong phương thức print() Python3
False True9_______47_______2 ( 0False True9_______47_______5 ( 0False True9_______47_______8 ( 0False True9_______48_______1 ( 0False True9_______48_______4 ( 0False True9_______48_______7 ( 0False True9_______49_______0 ( 0False True9_______49_______3 ( 0False True9_______49_______6 ( 0False True9_______49_______9 ( 0False True9_______46_______2 ) đầu ra
Ngắt một dòng dài thành nhiều dòng bằng dấu ngoặc đơnCó thể đạt được kết quả tương tự bằng cách giữ từng đoạn trong ngoặc đơn và tách từng đoạn khỏi đoạn khác bằng dấu phẩy (,) Thí dụ. Chia dòng mã Python dài thành nhiều dòng bằng cách sử dụng dấu ngoặc đơn () Ở đây, chúng tôi đã sử dụng dấu ngoặc đơn để ngắt câu lệnh if dài thành nhiều dòng Python3
Our condition matched!00 Our condition matched!01 ("How many times were you frustrated \ 5Our condition matched!03 Our condition matched!04 ("How many times were you frustrated \ 8Our condition matched!06 Our condition matched!00 Our condition matched!08 Our condition matched!09 Our condition matched!10 ("How many times were you frustrated \ 8print 0 ("How many times were you frustrated \ 9) 1_______15 Our condition matched!16 ( Our condition matched!18 Our condition matched!19 Our condition matched!20 Our condition matched!21 Our condition matched!22_______46_______ ( Our condition matched!25 ) đầu ra Our condition matched! So sánh ba dấu nháy kép và ba dấu nháy đơnTrong ví dụ này, chúng tôi sẽ thử so sánh 2 chuỗi nhiều dòng trong Python, để kiểm tra xem cả hai có giống nhau hay không. Như ở đầu ra, chúng ta có thể thấy rằng chúng ta nhận được Sai vì có ký tự xuống dòng (\n) trong x, trong khi ở y không có ký tự xuống dòng |