对于新手,初学Python时,总会遇到这样那样的报错,想要弄懂Python错误信息的含义可能还不知道怎么做,这里列出了一些比较常见的Python报错问题,希望对于学习Python的人能够有些帮助。
1)尝试连接非字符串值与字符串(导致 “TypeError: Can’t convert ‘int’ object to str implicitly”)
该错误发生在如下代码中:
numEggs = 12print('I have ' + numEggs + ' eggs.')
而你实际想要这样做:
numEggs = 12print('I have ' + str(numEggs) + ' eggs.')
或者:
numEggs = 12print('I have %s eggs.' % (numEggs))
2)在字符串首尾忘记加引号(导致“SyntaxError: EOL while scanning string literal”)
该错误发生在如下代码中: