格式化字符串

# 格式化字符串第一种方式:% 占位符
name = '张三'
age = 20
print('我叫%s,今年%d岁' % (name, age))
我叫张三,今年20岁
# 格式化字符串第二种方式:{}
print('我叫{0},今年{1}岁'.format(name, age))
我叫张三,今年20岁
# 格式化字符串第三种方式:f-string
print(f'我叫{name},今年{age}岁')
我叫张三,今年20岁
print('%10d' % 99) # 10表示宽度
print('%.3f' % 3.1415926) # 保留三位小数%.3f
99
3.142
# 同时表示宽度和精度
print('%10.3f' % 3.1415926) # 一共总宽度为10,小数点后3位
3.142
print('{}'.format(3.1415926)) # {}变多时建议写索引比较好例如{0},写索引时要求从{0}开始写
3.1415926
print('{0:.3}'.format(3.1415926))
print('{0:.3f}'.format(3.1415926))
# .3表示的是一共是3位数
# .3f表示的是3位小数
3.14
3.142
print('{0:10.3f}'.format(3.1415926)) # 同时设置宽度和精度,一共是10位,三位是小数部分
3.142