ibeautiful
2019-08-28 14:33:32
在Python中用字符串和整數(shù)創(chuàng)建一個(gè)字符串我嘗試取一個(gè)整數(shù)并在其前面添加“b”,將其轉(zhuǎn)換為字符串時(shí)出現(xiàn)此錯(cuò)誤: File "program.py", line 19, in getname
name = "b" + numTypeError: Can't convert 'int' object to str implicitly這與此功能有關(guān):num = random.randint(1,25)
name = "b" + num
3 回答

尚方寶劍之說(shuō)
TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
Python不會(huì)像JavaScript或PHP這樣的語(yǔ)言自動(dòng)轉(zhuǎn)換類型。
您必須將其轉(zhuǎn)換為字符串,或使用格式化方法。
name="b"+str(num)
或printf樣式格式...
name="b%s" % (num,)
或者新的.format字符串方法
name="b{0}".format(num)
添加回答
舉報(bào)
0/150
提交
取消