Python định dạng một phần chuỗi
Đầu tiên và quan trọng nhất, đối với các dòng mới, điều đơn giản nhất cần làm là có các câu lệnh in riêng biệt, như thế này Show
Nội dung chính Hiển thị
Nội dung chính
Nội dung chính
Để ngắt dòng và vẫn chỉ có một câu lệnh in, chỉ cần sử dụng "\n" bên trong, như sau
Dưới đây, tôi giải thích khoảng cách, thay vì ngắt dòng Tôi thấy rất nhiều người ở đây sử dụng ký hiệu +, mà cá nhân tôi thấy xấu xí. Ví dụ về những gì tôi thấy xấu xí
Ví dụ trên hiện tại, khi tôi nhập câu trả lời được bình chọn hàng đầu này. Lập trình viên rõ ràng là đến với Python từ PHP với tên ";" . Lý do duy nhất nó không gặp lỗi trong Python là vì dấu chấm phẩy CÓ THỂ được sử dụng trong Python, thực sự chỉ nên được sử dụng khi bạn đang cố gắng đặt hai dòng trên một, vì lý do thẩm mỹ. Bạn không nên đặt chúng ở cuối mỗi dòng trong Python, vì nó chỉ làm tăng kích thước tệp Cá nhân tôi thích sử dụng ký hiệu %s hơn. Trong Python 2. 7, mà tôi thích hơn, bạn không cần dấu ngoặc đơn, "(" và ")". Tuy nhiên, dù sao thì bạn cũng nên bao gồm chúng, để tập lệnh của bạn không bị lỗi, trong Python 3. x và sẽ chạy trong cả hai Giả sử bạn muốn không gian của mình có 8 khoảng trắng, Vì vậy, những gì tôi sẽ làm sẽ như sau trong Python > 3. x
Phương pháp trên sẽ hoạt động trong Python 2. x, nhưng bạn không thể thêm các đối số "sep" và "end", chúng phải được thực hiện thủ công trong Python < 3 Do đó, để có tiền tố 8 dấu cách, với dấu phân cách 4 dấu cách, cú pháp sẽ hoạt động trong Python 2 hoặc 3 sẽ là
Tôi hi vọng cái này giúp được P. S. Bạn cũng có thể làm như sau
Sử dụng định dạng chuỗi tốt hơn Nội dung chính
hoặc sử dụng 1, nhưng sau đó bạn phải thêm dấu cách ở cuối và đầu vào chuỗi________số 8Giá trị mặc định của 2 là một khoảng trắng, đó là lý do tại sao bạn nhận được một khoảng trắngThử nghiệm 0
Khi chúng ta thường sử dụng câu lệnh 7, đôi khi chúng ta sử dụng dấu phẩy ( 9) làm dấu phân cách, điều này đôi khi dẫn đến khoảng cách không cần thiết giữa các giá trị. May mắn thay, bạn có thể sử dụng một số giải pháp thay thế trong Python để giúp bạn xử lý các vấn đề về khoảng cách nàyTrong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách sử dụng các phương pháp khác nhau để in mà không có dấu cách giữa các giá trị trong Python Chúng tôi sẽ lấy một mã đơn giản cho tất cả các phương thức, chiếm một câu lệnh 7 và chứa một số đối số được phân tách bằng dấu phẩy. Ví dụ: chương trình sau đây sử dụng toán tử dấu phẩy để in các giá trị 9đầu ra 0Chúng ta nên lưu ý rằng có khoảng cách không cần thiết giữa số 1 và dấu ngoặc kép xung quanh nó. Mục đích là để ngăn chặn hoặc loại bỏ khoảng cách quá mức hoặc không cần thiết nàySử dụng định dạng chuỗi với Modulo % Sign in PythonĐịnh dạng chuỗi cung cấp nhiều tùy chọn tùy chỉnh hơn cho người dùng đi kèm với câu lệnh 7 cổ điển. Dấu 3 còn được gọi là phép nội suy hoặc toán tử định dạng chuỗiĐịnh dạng chuỗi có thể được thực hiện theo hai cách và sử dụng ký hiệu 3 là một trong những tùy chọn đóDấu hiệu 3, theo sau là một chữ cái đại diện cho loại chuyển đổi, hoạt động như một trình giữ chỗ cho biến. Đoạn mã dưới đây sử dụng dấu 3 để in mà không có dấu cách giữa các giá trị trong Python 1đầu ra 2Sử dụng định dạng chuỗi Với str. hàm format() trong PythonKhi sử dụng định dạng chuỗi, dấu ngoặc nhọn 7 được sử dụng để đánh dấu vị trí trong câu lệnh mà biến sẽ được thay thế 4 đã được giới thiệu trong Python 3 và có sẵn để sử dụng trong các phiên bản Python mới nhất. Chức năng này được sử dụng để xử lý hiệu quả định dạng chuỗi phức tạpĐoạn mã sau sử dụng hàm 4 để in mà không có dấu cách giữa các giá trị trong Python 3đầu ra 2Bạn nên sử dụng hàm 0 thay vì toán tử 3 cũ trong các phiên bản Python mới hơnSử dụng nối chuỗi trong PythonToán tử 2, còn được gọi là toán tử nối chuỗi, có thể được sử dụng trong trường hợp này để ngăn khoảng cách không cần thiết giữa các giá trị. Đó là cách thay thế trực tiếp cho việc phân tách bằng dấu phẩy và có thể được sử dụng cùng với câu lệnh 7Đây là một mã ví dụ cho thấy việc sử dụng nối chuỗi trong câu lệnh in 5đầu ra 2Sử dụng chuỗi f để định dạng chuỗi trong PythonTrăn 3. 6 đã giới thiệu 5, đây là một phương pháp khác để đạt được định dạng chuỗi; Đoạn mã sau sử dụng định dạng 5 để in mà không có khoảng cách giữa các giá trị trong Python 7đầu ra 2Sử dụng tham số sep của câu lệnh in trong PythonBạn có thể sửa đổi khoảng cách giữa các đối số của câu lệnh 7 bằng cách sử dụng tham số 2. Tham số 2 chỉ có thể được tìm thấy và sử dụng trong Python 3 và các phiên bản mới hơn. Nó cũng có thể được sử dụng để định dạng các chuỗi đầu raĐoạn mã sau sử dụng tham số 2 để in mà không có khoảng cách giữa các giá trị trong Python 9đầu ra 2Viết cho chúng tôi Các bài viết về DelftStack được viết bởi những người đam mê phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể kiểm tra trang viết cho chúng tôi Bài viết liên quan - Python PrintLàm cách nào để ngừng in với dung lượng?Giá trị mặc định của end là "\n". Chúng tôi chỉ đơn giản là thay đổi nó thành khoảng trắng hoặc bạn cũng có thể sử dụng end="" (no space) để thực hiện những gì printf thường làm. Làm cách nào để bạn in một danh sách không có khoảng trắng trong Python?Để in nhiều giá trị hoặc biến mà không có ký tự khoảng cách đơn mặc định ở giữa, hãy sử dụng hàm print() với đối số từ khóa dấu tách tùy chọn sep và đặt thành chuỗi trống ' |