首页 > 后端开发 > Python教程 > 如何在 Python 中连接字符串和整数?

如何在 Python 中连接字符串和整数?

Mary-Kate Olsen
发布: 2024-12-30 21:37:16
原创
676 人浏览过

How Can I Concatenate Strings and Integers in Python?

在 Python 中连接 str 和 int 对象

尝试在 Python 中连接 str 对象与 int 对象时,可能会出现错误消息由于数字和序列类型的运算符的含义不同。要解决此问题,需要显式转换。

显式转换

# Convert int to str
things = 5
print("You have " + str(things) + " things.")
登录后复制
# Convert str to int (for addition)
total = int('456') + 789
登录后复制

字符串格式

现代 Python 实现提供了替代的字符串格式化选项,消除了对多个操作的需要并提供了对值的更多控制表示:

%插值

print("You have %d things." % things)
登录后复制

str.format()

print("You have {} things.".format(things))
登录后复制

F-字符串(Python 3.6 )

print(f"You have {things} things.")
登录后复制

这些格式化方法允许自定义、精确控制和更好的代码可读性。

多个位置参数

传递print() 的多个位置参数会使用 sep 关键字参数自动连接它们(默认值:' '):

print('you have', things, 'things.', sep=' ... ')
登录后复制

虽然比显式转换更灵活,但字符串格式化提供了更多功能和控制。

以上是如何在 Python 中连接字符串和整数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板