Python中的format函數(shù)用于格式化字符串。它可以將一個字符串中的占位符替換為指定的值,從而生成一個新的字符串。
format函數(shù)的語法如下:
formatted_string = "string {}".format(value)
其中,formatted_string
是生成的新字符串,string
是原始字符串,{}
是占位符,value
是要替換的值。
還可以使用位置參數(shù)或關(guān)鍵字參數(shù)來指定要替換的值的位置或名稱。例如:
formatted_string = "My name is {0} and I am {1} years old".format("John", 25)
在這個例子中,{0}
表示第一個參數(shù),{1}
表示第二個參數(shù)。
format函數(shù)還支持更復(fù)雜的格式化選項,例如指定數(shù)字的位數(shù)、對齊方式、格式化日期等??梢酝ㄟ^在占位符中使用冒號和格式化選項來實現(xiàn)。例如:
formatted_string = "Today is {:%Y-%m-%d}".format(datetime.now())
在這個例子中,{:%Y-%m-%d}
表示將當(dāng)前日期格式化為"年-月-日"的格式。
總結(jié)起來,format函數(shù)的作用是根據(jù)指定的格式將占位符替換為具體的值,從而生成一個新的格式化后的字符串。