精华技巧,学会这几招可以假装是Python高手

开发 后端
Python里面的技巧真的是太多了,菜鸟如何假装自己的是高手呢,下面教大家几招快速变成老司机的招数,尤其是在实战的项目中,用上这几招一定让你周围的同事刮目相看,哇这个代码有两把刷子。

Python里面的技巧真的是太多了,菜鸟如何假装自己的是高手呢,下面教大家几招快速变成老司机的招数,尤其是在实战的项目中,用上这几招一定让你周围的同事刮目相看,哇这个代码有两把刷子。

[[339939]]

1. 大量的if-else结构

我们在平时项目的时候会经常遇到大量的if/elif 这样的情况,非常常见,通常我的写法如下,比如一个每周上周的情况:

上面的代码一来比较丑,二来扩展性非常不好,如果我要把一周的排课的顺序调整,需要对代码的结构做很大的调整。如果结构再复杂一点的话更麻烦。

理想的情况是这样,构建一个一周的字典,用字典key来匹配:

代码改写如下:

2. 类的成员变量赋值

类里面的变量的设计一定会分私有和公开的,在一开始设计的时候就需要考虑那些变量是要私有的,这在类的内部访问,那些可以公开。

上面这样的设计很明显是没有任何保护的,好一点的设计应该是这样:

3. 清楚的异常声明比含蓄的要好

实战项目了遇到异常处理是非常常见的事情,我们很多初学者喜欢偷懒写成这样,主要是图省事:

一旦发生问题,你不知道是什么异常导致的,很难定位!对于异常的处理,应该尽量分一分类,这样写会好一些:

4. 巧妙的利用yield

比如一个文件搜索程序,我们要搜索目录下面所有文件包括子目录里面的文件,怎么做呢:

传统的做法是里面函数里面放一个列表来递归存储 搜索的文件名,这样的写法不错,但是不是很老道,也不是很pythonic,有更简便的方法吗,当然有接着往下看这一招。

以上几招非常实用,尤其是刚入门的菜鸟,在真实项目过程中如果能掌握就这几招,应用到项目里面,就可以依葫芦画瓢写出一些很Pythonic的代码,迅速让你的功力大增~~小伙伴还等啥,操练起来。

 

责任编辑:赵宁宁 来源: 菜鸟学Python
相关推荐

2020-02-20 11:16:58

Python数据函数

2020-12-18 10:13:19

晋升职级协议

2021-11-22 23:42:02

Go监控程序

2021-08-17 07:15:16

Github开源项目

2021-11-15 23:47:19

手机内存技术

2022-08-29 08:41:52

异步ControllerrunAsync

2024-06-03 08:52:40

2020-09-09 09:46:57

手机NFC功能

2019-01-10 10:19:47

2018-01-05 12:45:25

社交网络隐私应用程序

2019-02-28 20:20:43

Python技巧编程语言

2016-01-05 11:00:02

2014-07-03 16:35:38

WebApp开发技巧总结

2020-11-04 10:31:29

Jupyter NotPython数据分析

2011-06-23 09:18:53

Python

2017-02-13 20:18:47

Windows 7Windows 10微软

2021-07-30 06:35:14

网络卡顿WiFi路由器

2018-09-06 18:42:37

2009-07-23 10:40:23

CSS书写技巧

2020-01-18 18:30:16

输入法WordWindows 10
点赞
收藏

51CTO技术栈公众号