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 Python
3 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 Python
5. 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 Python
7

Đâ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 Python
8 đượ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 Python
8 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 {}

language = "Python"

print("I'm coding in {}").format(language)

# this will print:
# I'm coding in Python
8 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 Python
8 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ó