【Python从零开始】第六回_Python基础之"常见错误介绍之1"

󰃭 2017-08-02

  • 关于上节的练习解答
  • 关于上节内容的回顾
  • 练习题
  • 赋值运算符

关于上节的练习解答

请利用以上所学知识1,abs(“1”)能正常输出吗?如果不能的话请说出理由。

解答:

如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型。

关于上节内容的回顾

练习题

利用赋值运算符打印出5个a(例如:aaaaa)

常出错误介绍

1-1:语法错误(SyntaxError)

>>> while True print('Hello U3V3')
  File "<stdin>", line 1, in ?
    while True print('Hello U3V3')
                   ^
SyntaxError: invalid syntax

1-2:使用 = 而不是 ==(导致“SyntaxError: invalid syntax”)

= 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中:

if spam = 42:
   print('Hello!')

1-3:在字符串首尾忘记加引号(导致“SyntaxError: EOL while scanning string literal”)

print(Hello!')

print('Hello!)

myName = 'Al'
print('My name is ' + myName + . How are you?')