欢迎访问宙启技术站
智能推送

Python中的format函数如何格式化字符串输出?

发布时间:2023-07-04 11:35:16

Python中的format函数是用来对字符串进行格式化输出的函数。它提供了灵活的方式来插入变量、设置输出的宽度、对齐方式等。

基本用法:

格式化字符串由一个或多个替代字段组成,每个字段都由大括号{}包裹。在format函数中,可以通过传入参数的方式将对应的值插入到字段中。

例如:

name = "Alice"
age = 25
print("My name is {} and I'm {} years old.".format(name, age))

输出结果:

My name is Alice and I'm 25 years old.

字段索引:

可以通过字段索引来指定参数的位置。

例如:

name = "Alice"
age = 25
print("My age is {1} and my name is {0}.".format(name, age))

输出结果:

My age is 25 and my name is Alice.

命名字段:

可以给参数设置一个命名,方便引用。

例如:

person = {'name': 'Alice', 'age': 25}
print("My name is {name} and I'm {age} years old.".format(**person))

输出结果:

My name is Alice and I'm 25 years old.

格式规范:

可以通过在字段中添加冒号:来进行格式规范设置。

例如:

score = 92.5
print("The score is {:.2f}.".format(score))

输出结果:

The score is 92.50.

在冒号后面可以设置多个参数,如宽度、对齐方式等。具体的格式规范可以参考Python官方文档。

总结:

format函数是Python中用来格式化字符串输出的函数,可以通过替代字段、字段索引、命名字段、格式规范等功能来实现不同的字符串输出格式。