Python的 format方法 让你的输出更灵活自由
更新时间:2023-10-01格式化字符串
.format方法是字符串格式化的一种方式,它允许在字符串中插入多个变量或值,将它们格式化成一个字符串。使用.format方法,我们可以方便地拼接一个有意义的字符串,而不用手动拼接字符串。比如:
# 使用.format方法拼接字符串
name = '小明'
age = 20
info = '我是{},今年{}岁。'.format(name, age)
print(info)
# 输出:我是小明,今年20岁。
在上面的代码中,我们定义了两个变量name和age,然后使用.format方法将它们插入到字符串中,最终拼接成一个完整的字符串。
位置参数
使用.format方法时,我们可以通过位置参数来指定要插入的变量的顺序。比如:
# 使用位置参数拼接字符串
name = '小明'
age = 20
info = '我是{0},今年{1}岁。'.format(name, age)
print(info)
# 输出:我是小明,今年20岁。
在上面的代码中,我们使用了位置参数{0}和{1}来指定{name}和{age}要插入的位置。
关键字参数
我们还可以使用关键字参数来代替位置参数,让代码更清晰易懂。比如:
# 使用关键字参数拼接字符串
name = '小明'
age = 20
info = '我是{name},今年{age}岁。'.format(name=name, age=age)
print(info)
# 输出:我是小明,今年20岁。
在上面的代码中,我们使用了关键字参数{name}和{age}来代替位置参数{0}和{1},并通过关键字参数来传递变量的值。
格式化字符串
.format方法还可以指定变量的数据类型、小数位数等格式。比如:
# 格式化字符串
pi = 3.1415926
info = '圆周率是{:.2f}'.format(pi)
print(info)
# 输出:圆周率是3.14
在上面的代码中,我们使用{:.2f}来指定pi的小数位数为2位,并且使用f表示pi是一个浮点型变量。
总之,.format方法提供了一种灵活自由的方式来拼接字符串,并且支持多种格式化选项,让我们在构建程序时更加方便和快捷。