在 Python 中从字符串和整数中生成字符串

尝试取一个整数并在其前面加上“b”,将其转换为字符串时出现此错误:

File "program.py", line 19, in getname
name = "b" + num
TypeError: Can't convert 'int' object to str implicitly
这与此功能有关:

num = random.randint(1,25)
name = "b" + num

已邀请:
name = 'b' + str(num)
或者

name = 'b%s' % num
混合运算符 '%' 在 Python 3 及更高版本中已被弃用。我从INTERCAL那里偷了“混合”这个名字,但这就是我谈论它的方式,我想至少在印刷版之前看到它一次——就像渡渡鸟一样——它从地球上消失了。

要回复问题请先登录注册