在Python中用字符串和整数创建一个字符串我尝试取一个整数并在其前面添加“b”,将其转换为字符串时出现此错误: File "program.py", line 19, in getname
name = "b" + numTypeError: Can't convert 'int' object to str implicitly这与此功能有关:num = random.randint(1,25)
name = "b" + num
3 回答

尚方宝剑之说
TA贡献1788条经验 获得超4个赞
Python不会像JavaScript或PHP这样的语言自动转换类型。
您必须将其转换为字符串,或使用格式化方法。
name="b"+str(num)
或printf样式格式...
name="b%s" % (num,)
或者新的.format字符串方法
name="b{0}".format(num)
添加回答
举报
0/150
提交
取消