string.format
是 Python 中的一個非常有用的函數,它允許你使用占位符 {}
在字符串中嵌入變量,并通過格式化操作來生成新的字符串。這個函數可以處理不同類型的數據,并且提供了多種格式化選項。以下是一些 string.format
在不同數據類型中的應用示例:
{}
作為占位符,并在其中指定寬度和小數點后的位數。age = 25
salary = 5000.75
print("I am {} years old and my salary is {:.2f}.".format(age, salary))
輸出:
I am 25 years old and my salary is 5000.75.
format
方法,并在占位符中使用大括號 {}
。greeting = "Hello"
name = "Alice"
print("{} {}".format(greeting, name))
輸出:
Hello Alice
fruits = ["apple", "banana", "cherry"]
print("My favorite fruits are: {}.".format(', '.join(fruits)))
輸出:
My favorite fruits are: apple, banana, cherry.
person = {"name": "Bob", "age": 30, "city": "New York"}
print("My name is {} and I live in {}.".format(person["name"], person["city"]))
輸出:
My name is Bob and I live in New York.
string.format
還支持一些特殊的格式化選項,如對齊、數字格式化和字符串格式化。# 對齊示例
print("{:<10} {:>10}".format("Name", "Age")) # 左對齊和右對齊
# 數字格式化示例
print("{:0>8} {:0>8}".format(123456789, 987654321)) # 補零和對齊
# 字符串格式化示例
print("{:^20} {:^20}".format("Hello", "World")) # 居中對齊
輸出:
Name Age
------------ ------------
123456789 987654321
Hello World
這些示例展示了 string.format
在處理不同類型數據時的靈活性和強大功能。