专业编程基础技术教程

网站首页 > 基础教程 正文

Python中存在哪些方法来对字符串进行格式化

ccvgpt 2024-10-12 14:29:17 基础教程 7 ℃

在 Python 中,主要有以下几种方法来对字符串进行格式化:

字符串插值:使用 % 运算符或 format() 方法来插入变量或值到字符串中。

Python中存在哪些方法来对字符串进行格式化

name = 'Alice'
age = 30
formatted_str = 'My name is %s and I am %d years old.' % (name, age)
print(formatted_str)

f-字符串(f-string):在字符串前加上 f 或 F 前缀,在字符串中使用花括号 {} 来引用变量或表达式

name = 'Alice'
age = 30
formatted_str = f'My name is {name} and I am {age} years old.'
print(formatted_str)

str.format() 方法:使用 {} 占位符,然后调用 format() 方法并传入相应的值。

name = 'Alice'
age = 30
formatted_str = 'My name is {} and I am {} years old.'.format(name, age)
print(formatted_str)

模板字符串:使用 string.Template 类来创建模板,并通过 substitute() 方法替换占位符。

from string import Template

name = 'Alice'
age = 30
template = Template('My name is $name and I am $age years old.')
formatted_str = template.substitute(name=name, age=age)
print(formatted_str)

这些都是在 Python 中常用的字符串格式化方法,可以根据个人偏好和特定的应用场景选择合适的方法。

最近发表
标签列表