




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python 初学者最容易犯的几个错误 本文由老男孩教育撰写 对于新手 初学 Python 时 总会遇到这样那样的报错 想要弄懂 Python 错误信息 的含义可能还不知道怎么做 这里列出了一些比较常见的 Python 报错问题 希望对于学 习 Python 的人能够有些帮助 1 尝试连接非字符串值与字符串 导致 TypeError Can t convert int object to str implicitly 该错误发生在如下代码中 numEggs 12print I have numEggs eggs 而你实际想要这样做 numEggs 12print I have str numEggs eggs 或者 numEggs 12print I have s eggs numEggs 2 在字符串首尾忘记加引号 导致 SyntaxError EOL while scanning string literal 该错误发生在如下代码中 print Hello 或者 print Hello 或者 myName Al print My name is myName How are you 3 变量或者函数名拼写错误 导致 NameError name fooba is not defined 该错误发生在如下代码中 foobar Al print 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 mouse print spam 6 6 使用不存在的字典键值 导致 KeyError spam 该错误发生在如下代码中 spam cat Zophie dog Basil mouse Whiskers print The name of my pet zebra is spam zebra 7 忘记在 if elif else for while class def 声明末尾添加 导致 SyntaxError invalid syntax 该错误将发生在类似如下代码中 if spam 42 print Hello 8 使用 而不是 导致 SyntaxError invalid syntax 是赋值操作符而 是等于比较操作 该错误发生在如下代码中 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 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 mouse for i in range spam print spam i python 一些最重要的内建异常类名总结 AttributeError 属性错误 特性引用和赋值失败时会引发属性错误 NameError 试图访问的变量名不存在 SyntaxError 语法错误 代码形式错误 Exception 所有异常的基类 因为所有 python 异常类都是基类 Exception 的其中一员 异常都是从基类 Exception 继承的 并且都在 exceptions 模块中定义 IOError 一般常见于打开不存在文件时会引发 IOError 错误 也可以解理为输出输入错误 KeyError 使用了映射中不存在的关键字 键 时引发的关键字错误 IndexError 索引错误 使用的索引不存在 常索引超出序列范围 什么是索引 TypeError 类型错误 内建操作或是函数应于在了错误类型的对象时会引发类型错误 ZeroDivisonError 除数为 0 在用除法操作时 第二个参数为 0 时引
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海市虹口区北虹高级中学2024-2025学年高三第五次模拟考试物理试卷含解析
- 买卖山地合同样本
- 免除租赁税合同标准文本
- 耕整机企业数字化转型与智慧升级战略研究报告
- 直流稳压电源企业县域市场拓展与下沉战略研究报告
- 双系统热水器企业ESG实践与创新战略研究报告
- 纸浆设备企业数字化转型与智慧升级战略研究报告
- 采矿服务企业数字化转型与智慧升级战略研究报告
- 后配料混合器企业数字化转型与智慧升级战略研究报告
- 办公茶采购合同样本
- 土地流转合同补充协议书
- 七年级语文下册《登幽州台歌》课件
- 兼职劳务协议合同模板
- 2025年河南机电职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年浙江长征职业技术学院单招综合素质考试题库及答案1套
- 湖南新高考教学教研联盟暨长郡二十校联盟2025届高三年级第二次联考历史试题及答案
- (二模)东北三省三校2025年高三第二次联合模拟考试 英语试卷(含答案解析)
- 2025年甘肃西北永新集团招聘11人笔试参考题库附带答案详解
- 雨水泵站机电设备安装工程施工方案52719
- 2025 保健品行业专题报告:保健品蓝帽子九问九答
- 基于树枝振动特性的香榧采摘机设计
评论
0/150
提交评论