python(字符串格式化/占位符/宽度/精度)

#####   % 占位符
name='张三'
age=20
print('我叫%s,今年%s' % (name,age))


# {}

print('我叫{0},今年{1}' .format(name,age))


# f-string
print(f'我叫{name},今年{age}岁')


print('%10d' %99)  ###10表示的是宽度
print('hellohello')

print('%3f'%3.1415926)  ####.3表示小数点后三位
###同时表示宽度喝精度
print('%10.3f' %3.1415926) ##总宽度为10,小数点后三位


print('{0:.3}'.format(3.1415926)) ###.3表示一共是三位数
print('{0:.3f}'.format(3.1415926))####.3f表示三位小数
print('{:10.3f}'.format(3.1415926))####.3f表示三位小数##同时设置宽度喝精度,一共10为,3是小数