青灯教育Python学院|学会这几招可以假装是Python高手,精华技巧


青灯教育Python学院|学会这几招可以假装是Python高手,精华技巧
文章图片
Python里面的技巧真的是太多了 , 菜鸟如何假装自己的是高手呢 , 下面教大家几招快速变成老司机的招数 , 尤其是在实战的项目中 , 用上这几招一定让你周围的同事刮目相看 , 哇这个代码有两把刷子 。 私信小编01即可获取Python学习资料
1.大量的if-else结构
我们在平时项目的时候会经常遇到大量的if/elif这样的情况 , 非常常见 , 通常我的写法如下 , 比如一个每周上周的情况:
上面的代码一来比较丑 , 二来扩展性非常不好 , 如果我要把一周的排课的顺序调整 , 需要对代码的结构做很大的调整 。 如果结构再复杂一点的话更麻烦 。
理想的情况是这样,构建一个一周的字典 , 用字典key来匹配:
代码改写如下:
2.类的成员变量赋值
类里面的变量的设计一定会分私有和公开的 , 在一开始设计的时候就需要考虑那些变量是要私有的 , 这在类的内部访问 , 那些可以公开 。
上面这样的设计很明显是没有任何保护的 , 好一点的设计应该是这样:
3.清楚的异常声明比含蓄的要好
实战项目了遇到异常处理是非常常见的事情 , 我们很多初学者喜欢偷懒写成这样 , 主要是图省事:
一旦发生问题 , 你不知道是什么异常导致的 , 很难定位!对于异常的处理 , 应该尽量分一分类 , 这样写会好一些:
4.巧妙的利用yield
比如一个文件搜索程序 , 我们要搜索目录下面所有文件包括子目录里面的文件 , 怎么做呢:
传统的做法是里面函数里面放一个列表来递归存储搜索的文件名 , 这样的写法不错 , 但是不是很老道 , 也不是很pythonic , 有更简便的方法吗 , 当然有接着往下看这一招 。
【青灯教育Python学院|学会这几招可以假装是Python高手,精华技巧】以上几招非常实用 , 尤其是刚入门的菜鸟 , 在真实项目过程中如果能掌握就这几招 , 应用到项目里面 , 就可以依葫芦画瓢写出一些很Pythonic的代码 , 迅速让你的功力大增~~小伙伴还等啥 , 操练起来 。