我总结的80页《菜鸟学Python精选干货.pdf》,都是干货
最近后台有很多小伙伴留言,咨询一些Python的问题,有一些是转行的小伙伴,有一些是文科的同学,竟然还有一些是初中生也关注了我们,非常感谢大家的支持。为了更好的福利大家,这次我们公开了一份内部的精选资料。一共有80页,45个知识点整理。
这份资料来自我们的小密圈,我们公众号有一个内部的小密圈,里面有1000多人,累计发布了很多干货在里面,运营了有2年的时间,假期整理了一份,献给大家,希望这些干货对大家有帮助。
里面有对入门常见问题的整理
有大龄码农的学习Python的苦恼
有高手进阶的杂谈技巧总结
比如对于菜鸟一个菜鸟写程序的蝶变
-1.我们完成一个程序,首先是让程序跑起来
1).用最直接的方法,让程序先能work.
2).比如直接用函数写,直接用假的变量,先把程序运行起来
3).运行正常的逻辑,让程序跑通
-2.先初步重构代码
1).变量名,函数名字的重构
2).函数的状态要不要有返回值
3).if else这样的嵌套太多,考虑提取
4).函数进行提取和重构,每个函数的功能单一原则
5).函数的参数有没有考虑缺省值
6).全局变量,有没有大写,有没有写在开头
-3.增加注释
1).函数头,增加注释
2).函数里,增加注释代码首先是给人看的,然后再是给机器跑的
-4.完成程序之后,考虑异常,让程序健壮起来
1).一旦程序,能跑起来,要考虑异常分支,if 里面有没有else的情况
2).for里面如果出现了错误,有没有break
3).判断list[],需要看一下这个列表是否为空
4).文件读写,有没有try/except5).拿到一个句柄,比如SSH,SQL,这样有没有考虑到句柄的有效性
-5.把全局变量,单独提到一个配置文件中
1).可以把整个的全局变量放到一个util.py里面,然后在主程序里面用from util import * 这样的话,对后续的修改方便很多
-6.增加日志模块
用logging 模块,把print的信息按照info,warning,error进行分层写入log文件
-7.用Pylint检查一下你的代码
大部分人的代码都没有完全follow PEP8,用工具检测一下,对自己负责,对别人也负责
3次实战训练营的题目和答案
限于篇幅,上面只是罗列了一小部分,一共有80页,45个总结干货。大家可以下载完整的阅读。这些资料是我们小密圈精选集合,希望能对大家有一些帮助,获取的方法如下:
1.扫描下方二维码
2.后台输入:小密圈