string.format()
是 Python 中的一個非常有用的函數,用于格式化字符串。它允許你嵌入變量并控制它們在輸出字符串中的位置。以下是一些基本的使用方法:
假設你有以下變量:
name = "Alice"
age = 30
你可以使用 string.format()
來格式化一個字符串,如下所示:
formatted_string = "My name is {} and I am {} years old.".format(name, age)
print(formatted_string)
輸出:
My name is Alice and I am 30 years old.
你還可以使用命名參數來格式化字符串,這樣可以使代碼更具可讀性。例如:
formatted_string = "My name is {person_name} and I am {person_age} years old.".format(person_name=name, person_age=age)
print(formatted_string)
輸出與上面相同。
你還可以按照參數的位置來插入變量。例如:
formatted_string = "{} is {} years old.".format(name, age)
print(formatted_string)
輸出與上面相同。但請注意,這種方式要求變量的順序與占位符在字符串中的順序相匹配。
string.format()
還支持一些格式說明符,允許你控制數字的格式、對齊等。例如:
age = 30.5
formatted_string = "My age is {:.1f} years old.".format(age) # 保留一位小數
print(formatted_string)
輸出:
My age is 30.5 years old.
你還可以使用其他格式說明符,如 %d
(整數)、%f
(浮點數)、%s
(字符串)等。更多關于 string.format()
的信息,你可以查閱 Python 官方文檔。