目录
[1、带索引 {0}](#1、带索引 {0})
[2、不带索引 { }](#2、不带索引 { })
方式一
使用.format( )进行格式化
1、带索引 {0}
python
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:{0},年龄是:{1},身高是:{2},性别是:{3},身高是:{2}'.format(name, age, high, gender))
输出结果为:
2、不带索引 { }
format中的数据需要按照顺序填写
python
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:{},年龄是:{},身高是:{},性别是:{}'.format(name, age, high, gender))
输出结果为:
3、{自定义变量}
python
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:{a},年龄是:{b},身高是:{c},性别是:{d}'.format(a=name, b=age, c=high, d=gender))
输出结果为:
方式二
%占位符输出,这种方式传参,需要考虑数据类型的问题
python
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('姓名是:%s,年龄是:%d,身高是:%f,性别是:%s' % (name, age, high, gender))
输出结果为:
方式三
f-{ }格式化输出
python
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print(f'姓名是:{name},年龄是:{age},身高是:{high},性别是:{gender}')
输出结果为:
控制浮点数精度
python
name = 'boy'
age = 18
high = 183.55555
gender = 'man'
print('身高是:{c:.2f}'.format(c=high))
print('身高是:{:.2f}'.format(high))
print('身高是:%.2f' % high)
print(f'身高是:{high:.2f}')
结果: