python格式化输出
%的使用。
print("I'm %s. I'm %d year old" % ('Vamei', 99)) #从左往右依次用%当占位符,用元组的元素代替占位符。
print("I'm %(name)s. I'm %(age)d year old" % {'name':'Vamei', 'age':99}) #使用键值对,给占位符起别名。
格式符
%s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %c 单个字符 %b 二进制整数 %d 十进制整数 %i 十进制整数 %o 八进制整数 %x 十六进制整数 %e 指数 (基底写为e) %E 指数 (基底写为E) %f 浮点数 %F 浮点数,与上相同 %g 指数(e)或浮点数 (根据显示长度) %G 指数(E)或浮点数 (根据显示长度) %% 字符"%"
print("%+10x" % 10) print("%04d" % 5) print("%6.3f" % 2.3) print("%.*f" % (4, 1.2)) #结果 ''' +a 0005 2.300 1.2000 '''