新手常见Python运行时错误汇总.pdf

上传人:l*** 文档编号:83457943 上传时间:2023-03-31 格式:PDF 页数:10 大小:1.09MB
返回 下载 相关 举报
新手常见Python运行时错误汇总.pdf_第1页
第1页 / 共10页
新手常见Python运行时错误汇总.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《新手常见Python运行时错误汇总.pdf》由会员分享,可在线阅读,更多相关《新手常见Python运行时错误汇总.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 新手常见 Python 运行时错误汇总 Python 初学者最容易犯的几个错误-本文由老男孩教育撰写 对于新手,初学 Python 时,总会遇到这样那样的报错,想要弄懂 Python 错误信息的含义可能还不知道怎么做,这里列出了一些比较常见的 Python 报错问题,希望对于学习 Python 的人能够有些帮助。1)尝试连接非字符串值与字符串(导致“TypeError:Cant convert int object to str implicitly”)该错误发生在如下代码中:numEggs=12print(I have +numEggs+eggs.)而你实际想要这样做:4)方法名拼写错误(

2、导致“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(spam6)6)使用不存在的字典键值(导致“KeyError:spam”)该错误发生在如下代码中:spam=cat:Zophie,dog:Basil,mouse:Whiskers pr

3、int(The name of my pet zebra is +spamzebra)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:unexpe

4、cted 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()(导致“Ty

5、peError:list object cannot be interpreted as an integer”)通常你想要通过索引来迭代一个 list 或者string 的元素,这需要调用 range()函数。要记得返回 len 值而不是返回这个列表。该错误发生在如下代码中:spam=cat,dog,mousefor i in range(spam):print(spami)python 一些最重要的内建异常类名总结 AttributeError:属性错误,特性引用和赋值失败时会引发属性错误 NameError:试图访问的变量名不存在 SyntaxError:语法错误,代码形式错误 Exce

6、ption:所有异常的基类,因为所有 python异常类都是基类 Exception 的其中一员,异常都是从基类 Exception 继承的,并且都在exceptions 模块中定义。IOError:一般常见于打开不存在文件时会引发IOError 错误,也可以解理为输出输入错误 KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误 IndexError:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引 TypeError:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误 ZeroDivisonError:除数为 0,在用除法操作时,第二个参数为 0 时引发了该错误 ValueError:值错误,传给对象的参数类型不正确,像是给 int()函数传入了字符串数据类型的参数。希望上边的总结,对大家能够有一些帮助,如有不到之处,也希望多多指教,相互交流进步。本文由老男孩教育撰写

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁