Python不像JS或者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
結果搞定: