Python字符串与数字拼接报错

Python不像JavaScript或者PHP这种弱类型语言里在字符串连接时会自动转换类型,而是直接报错。要解决这个方法只有提前把int转成string,然后再拼接字符串即可。

如代码:

# coding=utf8
str = '你的分数是:'
num = 82
text = str + num + '分 | 琼台博客'
print text 

这段程序会报错

TypeError: cannot concatenate 'str' and 'int' objects

错误原因是类型不匹配,解决这个方法只有提前把num转换为字符串类型,可以使用bytes函数把int型转换为string型。

代码:

# coding=utf8
str = '你的分数是:'
num = 82
num = bytes(num)
text = str + num + '分 | 琼台博客'
print text

输出

你的分数:82分 | 琼台博客

分享

TITLE: Python字符串与数字拼接报错

LINK: https://www.qttc.net/203-python-string-concat.html

NOTE: 原创内容,转载请注明出自琼台博客