format()函數是Python中用于格式化字符串的函數。它允許我們通過使用大括號{}作為占位符來插入變量或值,并在運行時將其替換為實際的值。
下面是一個簡單的示例,演示如何使用format()函數:
name = "Alice"
age = 30
message = "My name is {} and I am {} years old.".format(name, age)
print(message)
輸出結果為:
My name is Alice and I am 30 years old.
在上面的示例中,我們使用format()函數將變量name和age插入到message字符串中,然后在打印message時,將它們替換為實際的值。
除了使用位置參數外,format()函數還支持使用關鍵字參數來指定要替換的值的位置。例如:
name = "Bob"
age = 25
message = "My name is {name} and I am {age} years old.".format(name=name, age=age)
print(message)
輸出結果為:
My name is Bob and I am 25 years old.
在這個示例中,我們使用關鍵字參數來指定要替換的值的位置,而不是按照它們在format()函數中的順序。
除了基本的字符串格式化外,format()函數還支持更復雜的格式化選項,如指定字段寬度、對齊方式、精度等。例如:
number = 123.456
formatted_number = "The number is: {:.2f}".format(number)
print(formatted_number)
輸出結果為:
The number is: 123.46
在這個例子中,我們使用格式說明符{:.2f}指定了數字的精度為小數點后兩位。
總的來說,format()函數是Python中非常強大和靈活的字符串格式化工具,可以滿足各種格式化需求。