1、常用方法 %
print("%d年%d月%d日" %(2020,1,12))
2、字符串format()方法
要点:使用"{}"代替"%";str.format(): '{2} {1} {0}'.format(0,1,2)
2.1、基本用法不带编号:按绝对顺序给值
print("{}年{}月{}日" .format(2020,1,12))
2.带数字编号:按编号顺序给值,参数没有限制
print("{1}-{2}-{0}" .format(2020,1,12))
print("{0}-{1}-{2}" .format(2020,1,12))
print("{1}-{1}-{1}" .format(2020,1,12))
(3)带关键字
print('my name is {name} and Im {year} years old'.format(name='zhoutao',year=23))
2.2 进阶用法(主要运用于数字)
{:填充字符 对齐方式 数据宽度(个数) 数据类型}.format()填充,默认为空格
对齐<:左对齐(默认)
>:右对齐
^:中间对齐
print('{:q>9}'.format(456.235))
3.数据类型f:浮点数
b:二进制
d:十进制
o:八进制
x:十六进制
print('{:q<12.5f}'.format(456.235))