下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python 初学者最容易犯的几个错误-本文由老男孩教育撰写对于新手,初学Python时,总会遇到这样那样的报错,想要弄懂Python错误信息的含义可能还不知道怎么做,这里列出了一些比较常见的Python报错问题,希望对于学习Python的人能够有些帮助。1)尝试连接非字符串值与字符串(导致 “TypeError: Cant convert int object to str implicitly”)该错误发生在如下代码中:numEggs = 12print(I have + numEggs + eggs.)而你实际想要这样做:numEggs = 12print(I have + str(nu
2、mEggs) + eggs.)或者:numEggs = 12print(I have %s eggs. % (numEggs)2)在字符串首尾忘记加引号(导致“SyntaxError: EOL while scanning string literal”)该错误发生在如下代码中:print(Hello!)或者:print(Hello!)或者:myName = Alprint(My name is + myName + . How are you?)3)变量或者函数名拼写错误(导致“NameError: name fooba is not defined”)该错误发生在如下代码中:foobar
3、= Alprint(My name is + fooba)或者:spam = ruond(4.2)或者:spam = Round(4.2)4)方法名拼写错误(导致 “AttributeError: str object has no attribute lowerr”)该错误发生在如下代码中:spam = THIS IS IN LOWERCASE.spam = spam.lowerr()5)引用超过list最大索引(导致“IndexError: list index out of range”)该错误发生在如下代码中:spam = cat, dog, mouseprint(spam6)6)使用
4、不存在的字典键值(导致“KeyError:spam”)该错误发生在如下代码中:spam = cat: Zophie, dog: Basil, mouse: Whiskersprint(The name of my pet zebra is + spamzebra)7)忘记在if,elif,else,for,while,class,def声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中:if spam = 42print(Hello!)8)使用 = 而不是 =(导致“SyntaxError: invalid syntax”)= 是赋
5、值操作符而 = 是等于比较操作。该错误发生在如下代码中:if spam = 42:print(Hello!)9)使用错误的缩进量。(导致“IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”)记住缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。该错误发生在如下代码中:print(Hello!)print(Howdy!)或者:if
6、 spam = 42:print(Hello!)print(Howdy!)或者:if spam = 42:print(Hello!)10)在for循环语句中忘记调用len()(导致“TypeError: list object cannot be interpreted as an integer”)通常你想要通过索引来迭代一个list或者string的元素,这需要调用range()函数。要记得返回len值而不是返回这个列表。该错误发生在如下代码中:spam = cat, dog, mousefor i in range(spam):print(spami)python一些最重要的内建异常类名
7、总结AttributeError:属性错误,特性引用和赋值失败时会引发属性错误NameError:试图访问的变量名不存在SyntaxError:语法错误,代码形式错误Exception:所有异常的基类,因为所有python异常类都是基类Exception的其中一员,异常都是从基类Exception继承的,并且都在exceptions模块中定义。IOError:一般常见于打开不存在文件时会引发IOError错误,也可以解理为输出输入错误KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误IndexError:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引TypeError:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误ZeroDivisonError:除数为0,在用除法操作时,第二个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 助听器行业验配服务调研报告
- 冷原子重力仪基本原理及特点
- 暑假期间高中生敬老院社会实践报告
- 2026年山东第一医科大学第二附属医院公开招聘第二批高级专业技术岗位工作人员(5人)考试备考试题及答案详解
- 2026内蒙古绿能实业发展有限公司更正背景调查要求及入职材料提交考试参考题库及答案详解
- 重庆飞驶特人力资源管理有限公司派往重庆交大建设工程质量检测中心有限公司招聘市场部内业人员1人考试参考题库及答案详解
- 2026普安县中医院公开招聘编外专业技术人员12人考试参考题库及答案详解
- 2026泰州市姜堰区卫生健康委农村订单定向医学生招聘选岗考试备考题库及答案详解
- 2026椒江经济开发区企业服务中心综合窗口受理员招聘1人考试备考试题及答案详解
- 2026阳江市江城区公开遴选现代农事综合服务中心运营主体考试参考题库及答案详解
- 2026年数字安徽有限责任公司所属企业安徽数安系统集成有限公司第1批次社会招聘考试参考题库及答案详解
- 2026年新疆生产建设兵团事业单位考试真题及答案
- 2026年广东省中考语文试卷(含详细答案解析)
- 2024版电网典型设计10kV配电站房分册
- 2025选择性必修上册成语【释义+根据释义写成语】
- 23J916-1 住宅排气道(一)
- 华润电力招聘测评试题
- DL∕T 2447-2021 水电站防水淹厂房安全检查技术规程
- 中药热奄包疗法操作评分标准
- 电力线路安装合同范本
- 湖南省衡阳市成章实验中学2022-2023学年七年级上册数学期中考试模拟卷
评论
0/150
提交评论