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

format()函数格式化文本输出?

发布时间:2023-07-01 22:50:02

format() 函数是用于将指定的值插入到字符串的占位符位置的方法,以实现文本输出的格式化。

在 Python 中,我们可以在字符串中使用大括号 {} 来作为占位符,并使用 format() 函数来指定要插入的具体值。format() 函数可以接受任意多个参数,这些参数将按照顺序插入到占位符的位置。

具体使用方式如下:

1. 位置参数插入

可以使用位置参数来指定插入的位置,实例如下:

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

上述代码中,字符串中的两个占位符 {} 分别由 name 和 age 的值替代,输出结果为:My name is Alice. I am 25 years old.

2. 关键字参数插入

除了使用位置参数外,还可以使用关键字参数来指定插入的位置,实例如下:

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

上述代码中,字符串中的两个占位符 {} 分别由 name 和 age 的值替代,并使用关键字参数指定插入的位置,输出结果与上例相同。

3. 格式控制

除了简单的替换字符串值外,format() 函数还支持格式控制,例如指定数值的小数位数、宽度等,实例如下:

name = 'Alice'
age = 25
height = 1.65
print('My name is {}. I am {} years old. My height is {:.2f} meters.'.format(name, age, height))

上述代码中,通过 {:.2f} 指定 height 的值保留两位小数,并输出结果为:My name is Alice. I am 25 years old. My height is 1.65 meters.

总结:

format() 函数是 Python 中用于格式化文本输出的方法,可以通过位置参数或关键字参数来指定要插入的具体值,并且支持格式控制。使用 format() 函数可以更加便捷地生成格式化的文本输出。