Python精彩实战(1)
文章平均质量分 89
这是《Python精彩实战》系列的第1个专栏。专栏中的每篇文章相对独立。本系列专栏详细讲解关于Python的各种实践经验,这些经验来自真实项目总结、为企业学员培训时的问题、国内外论坛的精彩提问和回答。这一系列文章是升值、加薪、跳槽、面试的首选,全部为一线程序员实战经验分享。
蒙娜丽宁
华为HDE(HUAWEI Developer Experts),UnityMarvel创始人,开放原子基金会银牌讲师,51CTO学堂金牌讲师,IT畅销书作者。从事软件研究和开发超过20年,长期从事编译器、人工智能、Python、Go、JavaScript、Java及跨平台技术的研究和开发工作,曾出版超过40本IT图书。主要著作包括《Python从菜鸟到高手》、《Python爬虫从菜鸟到高手》、《奇妙的Python:神奇代码漫游之旅》。
展开
-
Python生成器(Generator)深度解析
最近有很多学Python同学问我,Python Generator到底是什么东西,如何理解和使用。Ok,现在就用这篇文章对Python Generator做一个敲骨沥髓的深入解析。原创 2020-10-12 15:10:20 · 9414 阅读 · 22 评论 -
通过__name__变量控制Python代码段的执行
可能很多同学在阅读Python源代码时会发现经常会出现if __name__ == '__main__':这样的代码,那么这样的代码起到什么作用呢?本文将为你深入解析__...原创 2020-10-21 11:33:02 · 6746 阅读 · 7 评论 -
使用Python元类(metaclass)创建Python类
为了让更多的人看到本文,请各位读者动动小手,点击右上角【...】,将本文分享到朋友圈,thanks!Python类的定义再简单不过了。不过你有想过动态定义一个Python类吗?What...原创 2020-10-28 10:24:00 · 3968 阅读 · 0 评论 -
Python调用外部程序的6种方法
为了让更多的人看到本文,请各位读者动动小手,点击右上角【...】,将本文分享到朋友圈,thanks!我们知道,Python的API非常多,功能非常强大,而且非常易用。Python之所以...原创 2020-11-03 11:58:40 · 6977 阅读 · 0 评论 -
通过Python字节码加密Python代码
为了让更多的人看到本文,请各位同学动动小手,点击右上角【...】,将本文分享到朋友圈,thanks!众所周知,执行Python程序可以直接使用python.exe命令,如下所示:pyt...原创 2021-01-25 10:24:00 · 1362 阅读 · 0 评论 -
Python复制文件的N种姿势!
为了让更多的人看到本文,请各位同学动动小手,点击右上角【...】,将本文分享到朋友圈,thanks!一、不太完美的开端最近在审核一个实习生写的Python代码,其中有一个文件复制的功能...原创 2021-01-27 12:37:46 · 1374 阅读 · 0 评论 -
这样合并Python字典,可以让程序的运行效率提高4倍
在Python中,合并字典有多种方式,通过内建函数、运算符、自定义函数等,都可以完成合并字典的功能,但这些方式,哪些效率低,哪些效率高呢?本文将对这些合并字典的方式进行逐个深度详解,最后会比较这些方式,看看到底谁是效率之王!原创 2021-02-01 10:24:00 · 1150 阅读 · 0 评论 -
Python字典不是不可以排序,是你方法没用对!
摘要:排序是个古老的话题,不过对于字典的排序,常常会让 小白手足无措。好像没有找到可以排序字典的函数呢!到底是按key排序,还是按value排序呢?字典到底可不可以按value排序呢?排完...原创 2021-02-03 14:36:54 · 1356 阅读 · 0 评论 -
Python装饰器(decorator)深度详解
Python装饰器是Python中一个非常有趣的特性,可以利用Python装饰器对一个函数包装再包装,其实从效果上看有一点像AOP中的切面,也就是对函数调用进行拦截,那么通过Python装饰器可以做哪些有趣的事情,以及Python装饰器的原理是什么呢?继续看本文吧!原创 2021-02-18 13:16:13 · 1362 阅读 · 0 评论 -
用magic方法让Python支持方法重载
1. 你真的了解方法重载吗?方法重载是面向对象中一个非常重要的概念,在类中包含了成员方法和构造方法。如果类中存在多个同名,且参数(个数和类型)不同的成员方法或构造方法,那么这些成员方法或构...原创 2021-02-25 12:24:42 · 1314 阅读 · 0 评论 -
就凭这3点,可以完全理解Python的类方法与静态方法
在Python语言中有如下3种方法:成员方法类方法(classmethod)静态方法(staticmethod)可能很多同学不清楚这3种方法,尤其是后两类方法到底有什么不同。为此,本文将对...原创 2021-03-08 10:00:00 · 1194 阅读 · 0 评论 -
合并Python列表的魔幻12法
我喜欢12这个数字,因为有太多的事情与12有关。一年有12个月;古代用12个时辰(地支)表示一天的时间。用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的《地球编年史》中...原创 2021-03-15 10:00:00 · 1847 阅读 · 2 评论 -
神奇的Python property装饰器:1行代码让Python方法秒变属性
本文详细介绍了如何用property装饰器的将Python方法变成属性,以及再变成可写和可删除的属性,当然,更重要的是详细分析了property装饰器的原理,让读者不仅可以知其然,还可以知其所以然。原创 2021-04-16 08:47:52 · 3475 阅读 · 14 评论