溫馨提示×

string.format函數(shù)如何格式化字符串

小樊
81
2024-10-16 07:06:02
欄目: 編程語言

string.format() 是 Python 中的一個非常有用的函數(shù),用于格式化字符串。它允許你嵌入變量并控制它們在輸出字符串中的位置。以下是一些基本的使用方法:

基本格式

假設你有以下變量:

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.

命名參數(shù)

你還可以使用命名參數(shù)來格式化字符串,這樣可以使代碼更具可讀性。例如:

formatted_string = "My name is {person_name} and I am {person_age} years old.".format(person_name=name, person_age=age)
print(formatted_string)

輸出與上面相同。

位置參數(shù)

你還可以按照參數(shù)的位置來插入變量。例如:

formatted_string = "{} is {} years old.".format(name, age)
print(formatted_string)

輸出與上面相同。但請注意,這種方式要求變量的順序與占位符在字符串中的順序相匹配。

格式說明符

string.format() 還支持一些格式說明符,允許你控制數(shù)字的格式、對齊等。例如:

age = 30.5
formatted_string = "My age is {:.1f} years old.".format(age)  # 保留一位小數(shù)
print(formatted_string)

輸出:

My age is 30.5 years old.

你還可以使用其他格式說明符,如 %d(整數(shù))、%f(浮點數(shù))、%s(字符串)等。更多關于 string.format() 的信息,你可以查閱 Python 官方文檔。

0