一、format用法
相对基本格式化输出采用'%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{}’作为特殊字符代替'%’
1.用法1: “{}曰:学而时习之,不亦{}”.format(参数1,参数2)
参数1对应第一个槽,参数2对应第二个槽
2.用法2:槽中包含序号
“{1}曰:学而时习之,不亦{0}”.format(参数1,参数2)
可以通过format()参数的序号在槽中指定参数使用,参数从0开始编号
3.用法3:槽中包含控制信息
{<参数序号>:<格式控制标记>}
其中格式控制标记用来控制参数显示时的格式,格式控制内容如图:
s="好好学习"
print("{:25}".format(s))#输出25个字符的宽度,默认左对齐
print("{:>25}".format(s))#输出25个字符的宽度,右对齐
print("{:*^25}".format(s))#输出25个字符的宽度,居中对齐,用*填充
print("{:^1}".format(s))
print("{:^25.3}".format(s))
a=1.235456
print("{:.3}".format(a))
print("{:.2}".format(s))
c=12345565
print("{:+^25,}".format(c))
print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425))
print("{0:e},{0:E},{0:f},{0:%}".format(256))
二、%用法
1、整数的输出
%o —— oct 八进制
%d —— dec 十进制
%x —— hex 十六进制
碰到x.5的情况时,如果要取舍的位数前的小数是奇数,则直接舍弃,如果是偶数则向上取舍,则是奇进偶不进的原则。
3、字符串输出
%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——从左开始,截取2位字符串
%10.2s——10位占位符,截取两位字符串
(2)常用转义字符
联系客服