Formatter().format()
Formatter().format()语法
Formatter.format()是Python标准库string模块中的方法,是对Python字符串进行格式化的方法之一,而且自定义字符串模板,并指定参数的位置和类型来替换模板中的占位符。语法如下:
string.Formatter().format(format_string, /, *args, **kwargs)
提示:注意,上述语法中,format()方法是string.Formatter()类实例对象的方法。
Formatter().format()参数
参数 | 描述 |
---|---|
format_string | 需要格式化的字符串模板,包含需要被替换的占位符,其中占位符可以是 {} ,也可以是带有索引 {[index]} 的形式。 |
*args, **kwargs | 可变参数和关键词参数,包含需要替换的值,每个值都会按顺序(或按索引)替换到对应的占位符位置上。 |
Formatter.format()返回值
格式化的Python字符串str。
Formatter().format()实例代码
import string
# 先实例化一个string.Formatter类对象
formatter = string.Formatter()
# 使用索引方式指定参数
fmt = '{0}, {1}, {0}'
print(formatter.format(fmt, 'banana', 'apple')) # 输出: 'banana, apple, banana'
# 使用键名方式指定参数
fmt = '{name}, {age}'
print(formatter.format(fmt, name='xiaoming', age=20)) # 输出: 'xiaoming, 20'
免责声明:内容仅供参考!