Làm thế nào để bạn mã khoảng cách trong python?

Đầ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

print["Hello"]
print["World."]
#the parentheses allow it to work in Python 2, or 3.

Để 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

print["Hello\nWorld."]

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í

x=' ';
print["Hello"+10*x+"world"]; 

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

print["Hello", "World.",  sep=' '*8, end="\n"]
# you don't need to specify end, if you don't want to, but I wanted you to know it was also an option
#if you wanted to have an 8 space prefix, and did not wish to use tabs for some reason, you could do the following.
print["%sHello World." % [' '*8]]

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à

Sử dụng một chuỗi ký tự được định dạng để thêm khoảng cách giữa các biến trong Python, e. g. result = f'{var_1} {var_2}'. Các chuỗi ký tự được định dạng cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng f

Các chuỗi ký tự được định dạng [chuỗi f] cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng f

Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn - {expression}

Bạn có thể sử dụng phương pháp này để thêm khoảng cách giữa nhiều biến nếu cần

Một chuỗi ký tự được định dạng có thể được sử dụng để thêm khoảng cách giữa hai chuỗi hoặc hai giá trị thuộc các loại khác nhau

Các giá trị được tự động chuyển đổi thành một chuỗi khi được sử dụng trong một chuỗi ký tự được định dạng

Ngoài ra, bạn có thể sử dụng phương pháp str.join[] để thêm khoảng cách giữa các biến

Thêm khoảng cách giữa các biến bằng cách sử dụng str. tham gia[]

Để thêm khoảng cách giữa các biến

  1. Bọc các biến trong một danh sách
  2. Sử dụng phương thức str.join[] để nối danh sách với dấu phân cách khoảng trắng

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Lưu ý rằng phương thức này tăng TypeError nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu danh sách các biến của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi join[]

Hàm nhận một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable

Chúng tôi đã sử dụng hàm map[] để chuyển đổi số nguyên được lưu trữ trong var_2 thành một chuỗi nhưng điều này không cần thiết nếu bạn chỉ nối các chuỗi

Mẫu mã thêm khoảng cách giữa hai chuỗi

Ngoài ra, bạn có thể sử dụng phương pháp f0

Phương thức thực hiện các thao tác định dạng chuỗi

Chuỗi mà phương thức được gọi có thể chứa các trường thay thế được chỉ định bằng dấu ngoặc nhọn f1

Bạn cũng có thể sử dụng toán tử cộng [+] để thêm khoảng cách giữa hai biến, nhưng hãy đảm bảo rằng chúng thuộc loại tương thích

Lưu ý rằng chúng tôi đã sử dụng lớp f2 để chuyển đổi số nguyên thành chuỗi để chúng tôi có thể nối các biến với khoảng trắng ở giữa

Khi sử dụng toán tử cộng [+], đảm bảo các giá trị ở bên trái và bên phải là các chuỗi

Nếu bạn cần thêm nhiều khoảng trắng giữa các biến, hãy sử dụng toán tử nhân để mã của bạn dễ đọc hơn

Toán tử nhân có thể được sử dụng để lặp lại một chuỗi với số lần xác định

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi muốn sử dụng một chuỗi ký tự được định dạng vì tôi thấy chúng khá trực tiếp và dễ đọc

Các chuỗi ký tự được định dạng đảm nhiệm việc tự động chuyển đổi các giá trị thành chuỗi, vì vậy chúng ta không cần phải sử dụng lớp f2 một cách rõ ràng trong các giá trị thuộc các loại khác nhau

Chủ Đề