分类: 器→工具

Python图形界面框架PyQt5

使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言你如C#或WPF来说未必不是一个好的工具。 常见GUI框架 PyQt5:Qt是一个跨平台的 C++图形…

如何理解Python装饰器

装饰器简介 装饰器(decorator)是一种高级Python语法。可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python…

器→工具, 编程语言 ·

Python协程与异步

协程简介 在了解协程、异步之前,我们首先得了解一些基础概念:,如阻塞和非阻塞、同步和异步、多进程和协程。 阻塞和非阻塞 阻塞:阻塞状态指程序未得到所需计算资源时被挂起的状态。程序在等待某个操作完…

器→工具, 编程语言 ·

Python Word处理文档:python-docx

python-docx 是用于创建可修改微软 Word(.docx) 的一个 Python 库。个人觉得平时使用的场景不多,最近在学习自动化办公看到的内容,仅做一些简单的梳理。 python-docx的文档拆解 python-docx将整个文档看做…

Python迭代器与生成器

我们都知道,在Python中,我们可以for循环去遍历一个列表,元组或者range对象。那底层的原理是什么样的呢? 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(gener…

编程语言 ·

深入学习Python import机制

在学习Python的时候,针对的如何导入模块、包等基本上都是一笔带过。原因除了导入的语法非常简单外,另一方面是学习初期不会涉及到大型的项目,也不会涉及到自己编写模块和包,通常不会在这里遇到什么问题。而在实…

器→工具, 编程语言 ·

Python error Unable to find vcvarsall.bat

Python error Unable to find vcvarsall.bat错误是我在Windows平台下安装Python包时遇到的印象最深刻的问题。整理这篇解决方案的时间还在2012年9月10日。已经九年过去了,相信还有不少的朋友遇到类似的问题。抽空对…

器→工具, 编程语言 ·

深入理解Python with语句

什么是with语句? with 语句是从 Python 2.6 开始引入的一种与异常处理相关的功能。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自…

器→工具, 编程语言 ·

Python中的if __name__ == ‘__main__’

在学习Python的过程中,或在阅读别的写到代码时会遇到类似这样的代码: if __name__ == "__main__": print("Hello World!") 我们发现即使把if __name__ == '__main__' 去掉,程序还是照样运行。很多小…

器→工具, 编程语言 ·

Python 内置函数

Python设计理念是“小的核心语言”+“大的标准库”,当Python想要添加新功能时,更多思考的是改将此特性加入核心语言支持还是作为扩展放入库中。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导…

器→工具, 编程语言 ·