让你爱上Python编程-之第1章 出现错误问题的原因

1.3出现错误问题的原因

    到现在为止,大家的Python Shell界面可能会是如图1.3.01所示的界面,都表示些什么意思呢?下面跟大家说说吧。
图1.3.01
    先说下字体颜色的表示吧。
    可以看到print都是橙色,因为它是python里面的指令。
    输出的结果都是蓝色。
    红色是什么?最鲜艳的颜色,一般都是表示错误的,没借,红色在Python Shell窗口中表示的是错误。下面看看错误的意思吧。

  1. SyntaxError: unexpected indent
    原因:表示一个意外的缩进,是指print前面多了个空格。
    解决办法:重新输入。

  2. SyntaxError: invalid character in identifier
    原因:标识符中的无效字符。
    解决办法:把中文的字符换成英文的。
        为什么会这样?是因为在输入过程中,不小心输入了中文的标点符号,而Python不能Shell却不能识别,因此就会报错。

  3. Traceback (most recent call last): #错误消息的开始

       File "<pyshell#9>", line 1, in <module> #错误发生的位置
       print("hello",*20)   #出错的代码行
    

TypeError: print() argument after * must be an iterable, not int #错误的原因
原因:*后面必须是一个可接受的对象,而不是整数。
解决办法是将命令改为:

 >>> print("hello"*20)      #将“,”去掉。

到了这里,大家是不是觉得Python很娇气?没办法,所有的编程语言都是很娇气的,因为计算机只认得它认为是正确的命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章