-
百分号(%)格式化字符串: 使用
%
操作符来格式化字符串。在字符串中,使用%
来表示占位符,然后通过%
运算符右侧的值替换这些占位符。name = "Alice" age = 30 message = "My name is %s and I am %d years old." % (name, age) print(message)
-
字符串的
format
方法: 使用字符串的format
方法来进行格式化,通过大括号{}
表示占位符,并使用format
方法的参数来替换这些占位符。name = "Alice" age = 30 message = "My name is {} and I am {} years old.".format(name, age) print(message)
-
f-strings(格式化字符串字面值): 使用f-strings是Python 3.6及以后版本引入的一种字符串格式化方式,通过在字符串前添加
f
或F
,然后在字符串中使用花括号{}
来插入变量或表达式。name = "Alice" age = 30 message = f"My name is {name} and I am {age} years old." print(message)
-
字符串模板: 使用
string.Template
类来创建包含占位符的字符串,然后使用substitute
方法替换占位符。from string import Template name = "Alice" age = 30 template = Template("My name is $name and I am $age years old.") message = template.substitute(name=name, age=age) print(message)
python中常用的字符串格式化方式
最新推荐文章于 2024-08-20 15:28:58 发布