Trình giữ chỗ python là gì?

Trong Python, bạn có thể sử dụng {} làm trình giữ chỗ cho chuỗi và sử dụng print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0 để điền vào trình giữ chỗ bằng chuỗi ký tự. Ví dụ

print("You have {} apples.".format(5)) # this will print: # You have 5 apples.

Phương thức print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0 cho phép bạn liệt kê các chuỗi bạn muốn đặt liên quan đến ________ 29 _______ khi nó xuất hiện. Điều này có nghĩa là bạn có thể có nhiều hơn một {} làm trình giữ chỗ

Đây là một ví dụ Python về nhiều {} được sử dụng với print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0

print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.

Bạn cũng có thể thêm biến vào print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0 bằng Python, thay cho chữ. Đây là một ví dụ

language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python

Những gì bạn đã truyền vào cũng có thể bao gồm logic có điều kiện. Ví dụ

apples = 5 plural = "s" if apples != 1 else "" print("You have {} apple{}.".format(apples, plural)) # this will print: # You have 5 apples.

Thật tốt khi lưu ý rằng bạn có thể sử dụng print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0 của Python với bất kỳ chuỗi nào. Ví dụ

speak = "You have {} apple{}.".format(5, 's') print(speak) # this will print: # You have 5 apples.

Các lưu ý khác về định dạng () trong Python

print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0 sẽ tự động diễn giải giá trị theo loại. Ví dụ: một print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.9 sẽ được rút gọn thành một số 0 ở cuối

x = "num = {}".format(1.00000000000) print(x) # this will print # num = 1.0 x = "num = {}".format(1.000000000005) print(x) # this will print # num = 1.000000000005

Khi nói đến print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.0 và print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.9, bạn có thể buộc một giá trị được hiểu là print("You have {} apple{}.".format(5, 's')) # this will print: # You have 5 apples.9 bằng cách sử dụng language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python3 thay vì {} thông thường của bạn. Theo mặc định, số động sẽ hiển thị 6 số 0 ở cuối. Đây là một ví dụ

x = "num = {:f}".format(1) print(x) # this will print # num = 1.000000

Bạn cũng có thể chỉ định số chữ số ở cuối sau dấu thập phân bằng cách thêm số có dấu thập phân trước language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python5. Ví dụ: để có 2 chữ số sau dấu thập phân, bạn sẽ viết phần giữ chỗ {} của mình là language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python7

Đây là một ví dụ về cách sử dụng nó

money = "you have ${:.2f} in your account".format(100) print(money) # this will print # you have $100.00 in your account

Sử dụng % thay vì {} làm trình giữ chỗ trong Python

Thông thường, chúng ta thấy language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python8 được sử dụng làm trình giữ chỗ trong mã Python. Điều này có thể được sử dụng như một trình giữ chỗ thay vì {}. Một language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python8 khác được sử dụng làm dấu phân cách, theo sau là các giá trị được đặt trong trình giữ chỗ

Sự khác biệt giữa việc sử dụng {} và language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python8 là bạn có thể chỉ định loại, thực thi một kỳ vọng nhất định rằng bất kỳ thứ gì được đặt trong chuỗi ký tự là một số hoặc một chuỗi. Ví dụ: trình giữ chỗ apples = 5 plural = "s" if apples != 1 else "" print("You have {} apple{}.".format(apples, plural)) # this will print: # You have 5 apples.3 mong đợi một apples = 5 plural = "s" if apples != 1 else "" print("You have {} apple{}.".format(apples, plural)) # this will print: # You have 5 apples.4 và apples = 5 plural = "s" if apples != 1 else "" print("You have {} apple{}.".format(apples, plural)) # this will print: # You have 5 apples.5 sẽ mong đợi một chuỗi ký tự

Đây là một ví dụ về việc sử dụng language = "Python" print("I'm coding in {}").format(language) # this will print: # I'm coding in Python8 làm trình giữ chỗ trong Python

print("values: %i, strings: %s"%(2+2, "2+2")) # this will print: # values: 4, strings: 2+2 print("values: %i, strings: %i"%(2+2, "2+2")) # this will print: # TypeError: %i format: a number is required, not str

💡

Muốn tài trợ matcha. bạn? . Hãy kết nối và trò chuyện về nó

Chủ đề