欢迎访问宙启技术站
智能推送

Python中常用的字符串格式化函数

发布时间:2023-06-10 05:32:05

Python中常用的字符串格式化函数有很多,下面列举了一些比较常用的:

1. format函数

format函数是Python中常用的字符串格式化函数,它可以根据指定的格式将一个或多个对象转换为字符串。

使用方法:

通过{}来进行占位,{}中可以填写要输出的变量的名称或者是变量的索引。

例如:print("我叫{}".format("小明")),输出结果为:我叫小明

2. %(百分号)格式化

%格式化是Python中一种老式的字符串格式化方法。

使用方法:

使用%进行格式化,%后面的字符表示数据类型。

例如:print("我叫%s" % "小明"),输出结果为:我叫小明

3. f-string

f-string是Python3.6后才新增的一种字符串格式化方法,它更加简单和直观。

使用方法:

在字符串前面加上字母f,在{}中填写要输出的变量的名称或者是变量的索引。

例如:name = "小明"

print(f"我叫{name}")

输出结果为:我叫小明

4. str.format_map

str.format_map是Python3中新增的一个字符串格式化方法,可以接受一个字典作为参数。

使用方法:

通过{}来进行占位,{}中可以填写要输出的变量的名称或者是变量的索引。

例如:print("{name}".format_map({"name": "小明"})),输出结果为:小明

5. Template字符串

Template字符串是Python中一个比较少用的字符串格式化方法,它可以接受一个字典作为参数。

使用方法:

通过占位符($)和大括号({})进行字符串替换。

例如:from string import Template

print(Template("我叫$name").substitute(name="小明")),输出结果为:我叫小明

以上就是Python中常用的字符串格式化函数,根据不同的需求,可以选择合适的字符串格式化函数来操作字符串。