Python中的format()函數用于格式化字符串。它是一種強大的工具,可以將變量、表達式和其他值插入到字符串中。format()函數可以通過使用花括號{}來指定要插入值的位置,并使用冒號:指定要應用的格式。
格式化字符串的語法如下所示:
string.format(value1, value2, ...)
其中,string是要進行格式化的字符串,value1、value2等是要插入的值。可以在字符串中使用花括號{}來標記要插入值的位置,然后使用format()函數來傳遞這些值。
format()函數的常見用法如下所示:
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
輸出:My name is Alice and I am 25 years old.
name = "Bob"
age = 30
print("My name is {0} and I am {1} years old.".format(name, age))
輸出:My name is Bob and I am 30 years old.
name = "Charlie"
age = 35
print("My name is {name} and I am {age} years old.".format(name=name, age=age))
輸出:My name is Charlie and I am 35 years old.
number = 3.14159
print("The value of pi is {:.2f}".format(number))
輸出:The value of pi is 3.14
這里的{:.2f}表示要格式化的值為浮點數,并保留兩位小數。
除了這些基本用法,format()函數還可以實現更復雜的格式化操作,包括對齊、填充等。有關更多詳細信息,請參閱Python官方文檔中的format()函數說明。