占位符
可以使用命名索引 {price}、编号索引{0}、甚至空的占位符 {} 来标识占位符。
实例
使用不同的占位符值:
txt1 = "My name is {fname}, I'am {age}".format(fname = "Bill", age = 64)
txt2 = "My name is {0}, I'am {1}".format("Bill",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)
运行实例
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:<
试一试
左对齐结果(在可用空间内)
:>
试一试
右对齐结果(在可用空间内)
:^
试一试
居中对齐结果(在可用空间内)
:=
试一试
将标志放置在最左侧
:+
试一试
使用加号指示结果是正数还是负数
:-
试一试
负号仅用于负值
:
试一试
使用空格在正数之前插入一个多余的空格(在负数之前使用减号)
:,
试一试
使用逗号作为千位分隔符
:_
试一试
使用下划线作为千位分隔符
:b
试一试
二进制格式
:c
将值转换为相应的 unicode 字符
:d
试一试
十进制格式
:e
试一试
科学格式,带有小写字母 E
:E
试一试
科学格式,带有大写字母 E
:f
试一试
定点数字格式
:F
试一试
定点数字格式,以大写形式显示(将 inf 和 nan 显示为 INF 和 NAN)
:g
通用格式
:G
通用格式(将大写 E 用作科学计数法)
:o
试一试
八进制格式
:x
试一试
十六进制格式,小写
:X
试一试
十六进制格式,大写
:n
数字格式
:%
试一试
百分比格式