老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

盘点新手初学Python最易犯的10个错误!老男孩Python培训

老男孩IT教育

常见问题

2022年10月12日 13:45

在学习Python初期,很多人会遇到各式各样的问题,遇到问题就容易出现错误,今天老男孩教育小编借本篇文章,给大家详细介绍下在初学Python时,新手最易犯的7个错误,请看下文:

       在学习Python初期,很多人会遇到各式各样的问题,遇到问题就容易出现错误,今天老男孩教育小编借本篇文章,给大家详细介绍下在初学Python时,新手最易犯的7个错误,请看下文:

Python开发课程

       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培训班

       新手如何入门Python?都需要学什么?老男孩Python培训机构

       【推荐】5大理由告诉你为什么要学Python!老男孩Python培训班

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。