Python中常用的字符串格式化函数
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中常用的字符串格式化函数,根据不同的需求,可以选择合适的字符串格式化函数来操作字符串。
