在Python3中,format()
函數是用于格式化字符串的方法。它可以將變量、常量或表達式的值插入到字符串中的特定位置。
format()
函數的用法有兩種形式:
位置參數形式:
"字符串{}".format(值)
這種形式使用占位符{}
來標識要插入的值的位置,然后通過format()
函數的參數按位置將值插入到對應位置。
關鍵字參數形式:
"字符串{關鍵字}".format(關鍵字=值)
這種形式使用占位符{關鍵字}
來標識要插入的值的位置,然后通過format()
函數的關鍵字參數將值插入到對應位置。
以下是一些示例:
name = "Alice"
age = 25
# 位置參數形式
print("My name is {}, and I am {} years old.".format(name, age))
# 關鍵字參數形式
print("My name is {name}, and I am {age} years old.".format(name=name, age=age))
輸出:
My name is Alice, and I am 25 years old.
My name is Alice, and I am 25 years old.
除了使用位置參數和關鍵字參數外,format()
函數還支持其他的格式化選項,如指定數值的精度、填充字符、對齊方式等。詳細的格式化選項可以參考Python官方文檔中的字符串格式化部分。