定义和用法

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() - 检查是否一个属性存在