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'

免责声明:内容仅供参考!


全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.