前言
眾所周知Python不像JS或PHP這種弱型別語言裡在字串連接時會自動轉換類型,如果直接將字串和數字拼接會直接報錯。
如以下的程式碼:
# 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
結果搞定:
總結
以上就是解決Python中字串和數字拼接報錯的全部內容,希望本文的內容對大家學習或使用python能有所幫助,如果有疑問大家可以留言交流。