定义和用法
format() 方法格式化指定的值,并将其插入字符串的占位符内。占位符使用大括号{}定义。在下面的“占位符”部分中了解有关占位符的更多信息。format() 方法返回格式化的字符串。
句法
string.format(value1, value2...)
参数值
参数 | 必需的 | 描述 |
---|---|---|
value1, value2... | 是 | 一个或多个应该格式化并插入字符串的值。 值可以是A数字,用于指定要删除的元素的位置。这些值可以是用逗号分隔的值列表,键=值列表或两者的组合。这些值可以是任何数据类型。 |
更多例子
可以使用命名索引{price},编号索引{0}甚至空的占位符来标识 占位符 {}。
txt1 = "My name is {fname}, I'am {age}".format(fname = "John", age = 36) txt2 = "My name is {0},I'am {1}".format("John",36) txt3 = "My name is {}, I'am {}".format("John",36)
在线尝试一下
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:<
- 左对齐结果(在可用空间内):>
- 右对齐结果(在可用空间内):^
- 居中对齐结果(在可用空间内):=
- 将标志放置在最左侧:+
- 使用加号指示结果是正数还是负数:-
- 负号仅用于负值:
- 使用空格在正数之前插入一个多余的空格(在负数之前使用减号):,
- 使用逗号作为千位分隔符:_
- 使用下划线作为千位分隔符:b
- 二进制格式:c
- 将值转换为相应的unicode字符:d
- 十进制格式:e
- 科学格式,小写字母e:E
- 科学格式,带有大写字母E:f
- 定点编号格式:F
- 定点数字格式,以大写形式显示(将inf和nan显示为INF和NAN):g
- 一般格式:G
- 通用格式(将大写E用作科学计数法):o
- 八进制格式:x
- 十六进制格式,小写:X
- 十六进制格式,大写:n
- 数字格式:%
- 百分比格式
相关页面
delattr() - 删除去一个属性
getattr() - 获得一个属性的值
hasattr() - 检查是否一个属性存在