小白学Python总结【1】
作为一名计算机小白(真的是没有任何计算机背景)记录下自己跨行业学习Python语言摸爬滚打的过程。有学习的笔记、心得体会、踩过的坑,找到的解决方案等等。
一开始我的学习思路分为三步走:
第一步,先初步了解有个概念:Python是什么?能干什么?最基础的语言构成、语法是怎样?包含哪些内容?
第二步,跟自己现有发展方向最密切结合的部分有目的的去学。比如跟我当前工作内容结合最为紧密的方向就是数据统计分析和爬虫这两个方向的内容,那我会侧重学习这两部分,收集相关的资料、视频、别人写好的代码,照抄代码、反复练习,体验自己print出结果的欣喜,有着这个成就感,会让我们的学习动力更持久、入门更快。
第三步,就是要尝试带着目的性的自己输出代码了,当然免不了复制粘贴别人写好的,但是一定要有这个过程,自己思考如何使用。
今天是第一步打卡-Python入门基础上,下面是我的脑图笔记:
Python 的标准异常摘录如下:
ImportError:导入模块失败
KeyboardInterrupt:用户中断执行
LookupError:无效数据查询的基类
IndexError:索引超出序列的范围
KeyError:字典中查找一个不存在的关键字
NameError:尝试访问一个不存在的变量
TabError:Tab和空格混用
TypeError:不同类型间的无效操作
ValueError:传入无效的参数
BaseException:所有异常的基类
Exception:常规异常的 基类
StandardError:所有的内建标准异常的基类
ArithmeticError:所有数值计算异常的基类
FloatingPointError:浮点计算异常
OverflowError:数值运算超出最大限制
ZeroDivisionError:除数为零
AssertionError:断言语句(assert)失败
AttributeError:尝试访问未知的对象属性
EOFError:没有内建输入,到达EOF标记
EnvironmentError:操作系统异常的基类
IOError:输入/输出操作失败
OSError:操作系统产生的异常(例如打开一个不存在的文件)
WindowsError:系统调用失败
MemoryError:内存溢出(可通过删除对象释放内存)
UnboundLocalError:访问未初始化的本地变量
ReferenceError:弱引用试图访问已经垃圾回收了的对象
RuntimeError:一般的运行时异常
NotImplementedError:尚未实现的方法
SyntaxError:语法错误导致的异常
IndentationError:缩进错误导致的异常
SystemError:一般的解释器系统异常
UnicodeError:Unicode相关的异常
UnicodeDecodeError:Unicode解码时的异常
UnicodeEncodeError:Unicode编码错误导致的异常
UnicodeTranslateError:Unicode转换错误导致的异常
这些内容对于小白而言,一开始会看的干巴巴的,也不知道用来做什么怎么用,我的体会是先照着敲敲代码,体验一下输出的感觉。不熟不要紧、记不住不要紧,第一步的重点就是要打消对Python的陌生感,熟悉代码撰写和运行环境的相关功能和使用。
作为新手推荐anacoda/jubyternotebook,或者Thonny,相对比较直观界面比较简单;
逐渐可以尝试Pycharm(专业人用的专业工具)。
预报:下次打卡实际练习和踩坑部分~~~~