Python中的这几种报错你遇到过吗?
总第139篇/叶枫
我新开了一个系列,叫做『读者分享系列』,这个系列主要用来发布一些我书的读者写的一些读书笔记和学习笔记的。
今天是第一篇,这一篇来自我们的学习委员叶枫
同学。叶枫同学把书中所有代码已经敲了一遍了,踩了不少坑,现在他把这些坑总结出来,分享给大家。
1.变量名错误(NameError)
试图访问的变量名不存在,比较常见的就是单词拼写错误。
2.语法错误(SyntaxError)
代码形式错误,特别是循环、判断语句后面,忘记加冒号了。
3.代码缩进错误(IndentationError):
python的缩进非常严格,行首多个空格,少个空格都会报错。
4.输入法半角全角:
特别是传入中文字符串时,引号、逗号。
5.对象属性错误(AttributeError):
模块或对象没有对应属性。
6.类型错误(TypeError):
参数类型错误,如arange()函数期望的传入的是整型,结果传入字符串。
7.文件报错(IOError):
一般常见于打开不存在文件时会引发IOError错误,如果修改打开文件也会报类似的错误。
8.索引错误(IndexError):
使用的索引不存在,或者索引超出序列范围。
9.值错误(ValueError):
传给对象的参数类型不正确,像是给int()函数传入了字符串数据类型的参数。
10.代码报错一般解决方法思路
1.调整心态,不要慌张,有报错是正常的
2.查看报错的提示
3.根据提示查看对应的代码进行修改
4.上网查找下是否有类似的问题及解决方法
5.虚心请教群里咨询老师及其他同学
6.总结和记录这次遇到问题解决的思路,如有可能可以写一篇文章做分享
也可以看下我的git代码库,书本上的案例我都做过一次
https://github.com/xmaniu/Excel-Python
11.题外话:
特别是初学者,尽量跟着书本的代码案例走一遍,然后再根据自己的实际情况修改代码,不要好高骛远,觉得太简单了,就随着自己的性子来,然后出了问题,一脸懵逼了,然后到处问,因为书本的知识点是循序渐进的,已经避开很多坑了,一定把基础打牢了,以后想怎么玩都可以,不要路都走不稳,就想飞了。最重要的一点就是一定要动手敲代码,别偷懒直接复制别人的代码。
以上为叶枫同学的分享内容,希望对你们有用。叶枫同学在打卡圈子里面每天也会分享很多有价值的内容,已经买书的同学加我微信邀请你进入打卡圈子,和大家一起学习交流。
Python中的这几种报错你遇到过吗?相关推荐
- python字符串拼接数字_解决Python中字符串和数字拼接报错的方法
解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...
- python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?
python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...
- javaScript中常见的几种报错类型
一般我们运行代码的时候,在控制台报错会相应的显示你错误的行数,找到那一行,查找你相应的错误 1.xxx is not defined xxx 没有定义 2.xxx is not a functio ...
- python中invalid argument_Python创建文件报错OSError:[Errno 22] Invalid argument处理
问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升 ...
- 关于ios自动化python模块wda的两种报错记录
在使用WDA处理ios弹窗的过程中,遇到了两种WDA的报错 错误一: wda.exceptions.WDARequestError: WDARequestError(status=110, value ...
- Python中安装requests库总是报错的解决方法
今天,要安装requests库. 文章上说,直接在终端窗口执行如下命令就行. pip install requests 1 然而我还是失败了. 在电脑前坐了一个小时,找过很多解决方法的博客,都无济于事 ...
- C语言中几种报错类型的解决方案
C语言中几种报错类型的解决方案 声明:本人小白,第一次写博客,由于查报错原因比较困难,为了方便记下自己敲代码遇到的问题而随笔写下,文中有诸多错误,希望路过的大佬能够对我的文章批评指正.我也会不断修改完 ...
- python中字符串的几种表达方式(用什么方式表示字符串)
今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 > ...
- python list方法说明_对python中list的五种查找方法说明
Python中是有查找功能的,五种方式:in.not in.count.index,find 前两种方法是保留字,后两种方式是列表的方法. 下面以a_list = ['a','b','c','hell ...
最新文章
- linux服务器读写硬盘io,查看linux服务器硬盘IO读写负载
- 教你用JS手写简单的秒表(精确到10ms,没有延迟)
- centos 6.7下安装rabbitmq 3.6.6过程
- 苹果截屏快捷键_新手小白用苹果电脑搞科研,学会这些才不至于尴尬!
- 聊聊WebRTC网关服务器2:如何选择PeerConnection方案?
- 寻找mysql的data文件夹得方式
- 中国移动携手腾讯开展5G联合创新
- jsoncpp-src-0.5.0.tar.gz 源码错误!!!!
- .NET 5.0 RC1 发布,离正式版发布仅剩两个版本,与 netty 相比更具竞争力
- 获取控件enable状态_Android自定义组合控件数字加减(适用于购物车)
- Linux安装ntp同步时间
- ZOJ 3792 Romantic Value 最小割(最小费用下最小边数)
- ECMAScript 6----字符串的扩展
- 【路径规划】基于matlab GUI粒子群算法机器人避障路径规划【含Matlab源码 923期】
- jquery知识点总结(转)
- 兄弟连Linux教学——第三讲 给初学者的建议
- 贝壳完成在香港双重主要上市:市值超1200亿港元
- 思科模拟器CiscoPacketTracer下载
- win10 +cude9.2+相匹配的cudnn+相匹配的tensorflow+ssd学习之路(问题百出1)
- jQuery实现雪花飘落效果