盘点新手初学Python最易犯的10个错误!老男孩Python培训
老男孩IT教育
常见问题
2022年10月12日 13:45
在学习Python初期,很多人会遇到各式各样的问题,遇到问题就容易出现错误,今天老男孩教育小编借本篇文章,给大家详细介绍下在初学Python时,新手最易犯的7个错误,请看下文:
在学习Python初期,很多人会遇到各式各样的问题,遇到问题就容易出现错误,今天老男孩教育小编借本篇文章,给大家详细介绍下在初学Python时,新手最易犯的7个错误,请看下文:
1、忘记写冒号
在 if、elif、else、for、while、class、def 语句后面忘记添加“:”
if spam == 42
print('Hello!')
2、误用 “=” 做等值比较
“=”是给变量赋值,“==”才是判断两个值是否相等:
score = 60
if score = 60:
print ('passed')
改正:
score = 60
if score == 60:
print ('passed')
3、变量没有定义:
if age >= 18:
print ('adult')
print ('END')
会导致:NameError: name ‘age’ is not defined.
改正:
age = 20
if age >= 18:
print ('adult')
print ('END')
4、字符串与非字符串连接
错误:
num = 12
print('I have ' + num+ ' apples.')
非字符串和字符串连接的时候,要将非字符串转换为字符串类型之后才能连接,改正:
num = 12
print('I have ' + str(num)+ ' apples.')
5、列表的索引位置
习惯性地认为列表元素的位置是从1开始的:
spam = ['cat', 'dog', 'mouse']
print(spam[3])
列表元素的位置是从0开始的,所以第3个元素“mouse”的索引位置是2,改正:
spam = ['cat', 'dog', 'mouse']
print(spam[2])
6、使用关键字命名变量
Python 3中一共33个关键字:
False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,finally,for,from,
global,if,import,in,is,lambda,nonlocal,not,or,pass,raise,return,try,while,with,yield
自定义变量时,变量名不能和这些关键字重复。
想要学习Python,却又担心找不到合适的Python培训机构,在这里推荐大家来老男孩教育。老男孩教育师资团队强大、从业经验丰富、课程体系完善,且拥有真实企业级实战项目,欢迎大家前来试听。
推荐阅读:
提升Python程序性能的7个好习惯!老男孩Python培训班
