文末有福利领取哦~
👉一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉二、Python必备开发工具
👉三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉 四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
👉五、Python练习题
检查学习结果。
👉六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
使用python难免会出现各种各样的报错,以下是Python常见的报错以及解决方法(持续更新),快进入收藏吃灰吧
AttribteError: ‘module’ object has no attribute xxx’
描述:模块没有相关属性。可能出现的原因:
1.命名.py文件时,使用了Python保留字或者与模块名等相同。
解决:修改文件名
2…pyc文件中缓存了没有更新的代码。
解决:删除该库的.pyc 文件
AttributeError: ‘Obj’ object has no attribute ‘attr’
描述:对象没有相关属性。可能出现的原因:
1.Python内置对象没有属性。
解决:去除相关访问
2.Python自定义对象没有设置属性。
解决:在自定义对象中添加属性
3.通过类名访问实例属性。
解决:修改为通过实例名访问
FileExistsError: [Errmo 17] File exists
描述:文件已经存在。
解决:先判断文件是否存在,如果已经存在,则不再重新创建
FileNotFoundError: [Ermo 2] No such file or directory
描述:请求的文件或目录不存在。
解决:检查文件或目录的路径是否正确
IndentationError: expected an indented block
描述:期望一个缩进块。可能出现的原因:
1.定义函数或者类下的结构体时没有缩进。
解决:添加缩进
2.if或者for或者while语句下的结构体没有缩进。
解决:添加缩进
IndentationError: unexpected indent
描述:缩进错误。可能出现的原因:
代码 前面出现除缩进以外的空格。
解决:删除多余的空格
IndentationError: unindent does not match any outer indentation level
描述:占位问题。可能出现的原因:
1.同一级的代码块采用不同的缩进规则( 代码没对齐)。
解决:用键对齐
2.存在非法字符或其他格式的不可见的内容。
解决:去除非法字符
IndexError: list index out of range
描述:列表下标越界,可能出现的原因
1.获取元素时指定的索引值超过列表长度。
解决:修改索引值
2.列表为空,获取元素时会出错。
解决:判断不为空再获取
IndexError: string index out of range
描述:字符串下标越界,可能出现的原因
1.进行字符串截取时,指定的索引不存在。
解决:修改索引值
2.根据索引获取字符串中的某个字符时,指定的索引不存在。
解决:修改索引值或者先进行判断
sADirectoryError: [Ermo 21] Is a directory
描述:想要操作文件,但提供的是一个目录错误。可能出现的原因:
1.把目录当作文件操作,例如,test 是一个目录,使用os.remove(test)时会引发错误。
解决:添加对应的文件名
2.忘记写文件的扩展名。
解决:将文件名补充完整
ITypeError: _ init _()takes 0 positional arguments but 1 was given
描述:位置参数个数不正确。可能出现的原因:
没有为_- init__() 方法添加self参数。
解决:添加self参数
KeyError: ‘age’
描述:键错误。可能出现的原因:
1.根据键获取字典的值时,指定的键不存在。
解决:修改为已有键
2.删除一个不存在的键。
解决:在删除前先判断是否存在
ModuleNotFoundError: No module named’ pymysql ’
描述:模块不存在,可能出现的原因:
1.模块名称拼写错误。
解决:修改正确
2.没有引入模块。
解决:使用import语句导入模块
3.没有下载第三方模块。
解决:使用pip安装所需模块
NameError:name test’ is not defined
描述:某个局部或全局变量名称未找到。可能出现的原因:
1.变量没有定义。
解决:定义变量
2.Python3版本不支持某些Python2中的函数或方法,如xrange()。
解决:修改为Python3中的函数或方法
RecursionEror:maximum rcusion depth exceded in comprison
描述:超过最大递归深度
解决:禁止无限递归,设置递归深度
SyntaxError: EOL whilescanning string literal
描述:字符串的引号没有成对出现。可能出现的情况:
1.忘记写结束的引号。
解决:加上缺少的引号
2.在字符串的结尾处包括\。
解决:将\替换为\或/
3. 引号嵌套错误。
解决:建议采用外层单引号,内层双引号
SyntaxError: invalid syntax
描述:无效的语法。可能出现的原因:
最后
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!