查看原文
其他

我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

菜鸟哥 菜鸟学Python 2022-09-22

最近后台有很多小伙伴留言,咨询一些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.后台输入:小密圈


👆长按上方二维码 2 秒
回复「小密圈」即可获取资料


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存