Python 字符串中嵌入变量的三种常用方法

栗子
栗子
发布时间:2026-10-12| 2人浏览过
原创

在 Python 开发中,将变量值嵌入字符串是常见需求。本文详细讲解三种实现方式:使用 + 号进行简单拼接、利用 % 符号进行格式化输出,以及使用 format() 函数处理包含多个变量的复杂字符串。通过具体代码示例展示各方法的语法与输出结果,帮助开发者根据场景选择合适方案。

使用 + 号进行字符串拼接

对于简单的字符串与变量组合,Python 支持使用加号(+)直接进行拼接。这种方法直观易懂,适用于变量数量少且类型简单的场景。

name = 'zhangsan' 
print('my name is '+name) 
# 输出结果: my name is zhangsan

使用 % 符号进行格式化

当需要处理不同类型的数据(如字符串、整数、浮点数)时,使用 % 符号进行格式化是经典做法。它允许指定变量的数据类型,并支持对浮点数精度的控制。

name = 'zhangsan' 
age = 25 
price = 4500.225 
print('my name is %s'%(name)) 
print('i am %d'%(age)+' years old') 
print('my price is %f'%(price)) 
# 保留指定位数小数(四舍五入) 
print('my price is %.2f'%(price))

上述代码的执行结果如下:

my name is zhangsan 
i am 25 years old 
my price is 4500.225000 
my price is 4500.23

其中,%s 用于字符串,%d 用于整数,%f 用于浮点数。通过 %.2f 可以指定保留两位小数,系统会自动进行四舍五入处理。

使用 format() 函数处理多变量

当字符串中包含多个变量,且希望代码更具可读性时,推荐使用 format() 函数。该方法通过大括号 {} 作为占位符,并在 format() 中指定变量名与值的对应关系,使代码结构更清晰。

name = 'zhangsan' 
age = 25 
price = 4500.225 
info = 'my name is {my_name},i am {my_age} years old,my price is {my_price}' \
 .format(my_name=name,my_age=age,my_price=price) 
print(info)

运行上述代码,输出结果为:

my name is zhangsan,i am 25 years old,my price is 4500.225

通过这种方式,可以清晰地看到每个变量在字符串中的位置及其对应的值,便于后期维护与修改。

以上就是 Python 在字符串中加入变量的三种常用方法的详细内容,更多关于 Python 字符串处理技巧的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。