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



'''
原文地址:https://www.cnblogs.com/drchen/p/6878715.html