4.4字符串格式化
(1)在字符串输出时对其进行某种格式的控制。
(2)字符串格式化符:%百分号
%d:十进制表示 %X:十六进制表示
【例1】from math import pi
(其中math是一个module)
%i:整数表示 %f:浮点数表示
【例2】
format='Hello %s %s enough for ya'
values=('world','hot')
print(format % values)
得到Hello world hot enough for ya
可以一次性进行多个字符串格式化
(3)字符串格式化的转换类型(表格,书上有)
(4)关于格式化的宽度和精度
①可用*星号作为字符宽度或者精度,数值会从元组参数中读出。如:
'%10.2f' % pi #字符宽10,精度2
得到 3.14
'%*.*s' % (10,5,'Guido van Rossum')
得到 Guido
(宽度:字符串的长度,可能会用空格补位。精度:小数点保留的位数。)