format()函数用法及示例
发布时间:2023-07-03 13:34:56
format()函数是Python中用于字符串格式化的内置函数。它可以根据指定的格式,将变量插入指定位置的字符串中。
format()函数的基本语法如下:
字符串.format(变量1, 变量2, ...)
在这个语法中,字符串是一个要进行格式化的字符串,可以包含花括号{}作为占位符,变量是要插入到字符串中的值。
format()函数可以用不同的方式进行格式化。下面是一些常见的用法:
1. 顺序插入:可以使用花括号{}作为占位符,然后按照顺序将变量插入到字符串中。示例如下:
name = "Tom"
age = 20
print("My name is {}, and I'm {} years old.".format(name, age))
输出结果:My name is Tom, and I'm 20 years old.
2. 指定位置插入:可以使用花括号{}中的数字来指定变量插入的位置。示例如下:
name = "Tom"
age = 20
print("My name is {0}, and I'm {1} years old.".format(name, age))
输出结果:My name is Tom, and I'm 20 years old.
3. 关键字插入:可以使用花括号{}中的变量名来指定变量插入的位置。示例如下:
name = "Tom"
age = 20
print("My name is {name}, and I'm {age} years old.".format(name=name, age=age))
输出结果:My name is Tom, and I'm 20 years old.
4. 格式化插入:可以使用冒号:来指定变量的格式。示例如下:
num = 3.14159
print("The value of pi is {:.2f}.".format(num))
输出结果:The value of pi is 3.14.
在这个示例中,{:.2f}表示将变量num格式化为小数点后保留两位的浮点数。
5. 通过位置和关键字混合插入:可以在花括号{}中同时使用位置和关键字来指定变量的插入位置。示例如下:
name = "Tom"
age = 20
print("My name is {0}, and I'm {age} years old.".format(name, age=age))
输出结果:My name is Tom, and I'm 20 years old.
在这个示例中,位置0表示变量name插入的位置,而关键字age表示变量age插入的位置。
除了这些基本用法之外,format()函数还支持其他更复杂的格式化操作。例如,可以指定变量的宽度、对齐方式、填充字符等等。具体的用法可以参考Python官方文档。
