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

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

在 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 相关产品和应用

全部下载

专题列表