摘要:
我们在日常开发中可能要完成一些计算密集型(CPU密集型)的任务,如计算圆周率、对视频进行高清解码等等,这些任务的特点是需要进行大量的计算,消耗CPU资源。因此,想要最高效率的利用CPU,我们可以使用多进程来实现,让我们一起来探讨在Python中是如何实现多进程的吧。 阅读全文
摘要:
在Python中,生成器毫无疑问是最有用的特性之一,同时也是最不被广泛使用Python特性之一。之所以不被广泛使用是因为其他主流语言中没有生成器的概念,它是一个“新”的东西。本文简单介绍了Python生成器的特性与应用,运用一些例子来说明使用生成器的好处。 阅读全文
摘要:
迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。Python提供的迭代器是非常强大的,它不仅可以遍历序列对象,也可以遍历非序列对象,例如遍历字典的所有键,集合的所有成员等等。 阅读全文
摘要:
排序,是众多编程语言中经常出现的问题,是每个编程工作者必须掌握的重要技能。那在Python中是如何实现的呢,让我们一起来探讨一下吧。 阅读全文
摘要:
pipenv发布于2017年1月,它是一种Python依赖管理工具,你可以把它看做是pip和virtualenv的组合体,pipenv可以帮你管理虚拟环境和依赖文件,并且提供一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。 阅读全文
摘要:
在编程开发中,不管你是做网络爬虫、数据分析、人工智能,还是Web开发、APP开发,你都离不开与数据库打交道。关系型数据库MySQL是互联网的主流数据库之一,是每个pythoner必须掌握的一门数据库。Python中连接MySQL的模块有MySQLdb、PyMySQL等,本文主要介绍如何使用PyMySQL驱动来操作MySQL数据库。 阅读全文
摘要:
装饰器本质上是一个python函数,它可以在其他函数不需要做任何改动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。有了装饰器,我们就可以抽离本身与函数无关的重复代码并且复用。让我们一起来探讨装饰器的功能、应用和实现方式吧。 阅读全文
摘要:
centos系统默认已经安装python2,想安装python3需要在Centos上安装相关依赖包,然后去python官网选择合适的版本进行安装,本文教你如何在Centos7上安装python3.8 阅读全文