之前,我们学习了函数、lambda表达式、参数类型和参数以及变量范围LEGB。今天,我们学习Python模块和包管理。
模块是包含您定义的所有函数和变量的文件,其后缀为。皮。
它是包管理模块命名空间的一种形式。包结构类似于计算机上的文件夹结构。一般来说,有一个顶层包,下面有一个子包,子包下面有一个. py模块。
包和模块存在的意义在于提高代码的可重用性,便于引入其他程序,这些程序在其他编程语言中也很常见和常用。
python中的同一个模块只允许导入一次。事实上,它是在语法规范的前一篇文章中介绍的。这里,让我们看一下示例代码:
请注意,导入语句需要统一放置在。py文件,不建议使用星号*来导入所有依赖项。
包管理工具pip
Python有很多内置模块,可以直接导入。需要导入第三方模块包怎么办?
可以使用pip包管理工具install命令下载并安装第三方模块包,然后导入。
例如,在后续的Python高级中,我们需要爬虫和Web开发的请求包:
下载安装包:
pip安装请求
卸载包:
pip卸载请求
安装后,您可以导入请求包。示例代码:
返回的标题:
Cookie返回者:
返回的内容:
Python解释器
可以有多个Python解释器,如CPython、IPython、Jython、pypypy等。
CPython是用C语言开发的,是官方标准,有很好的生态,所以应用广泛。
Iphon是基于IPython的解释器,在交互方面做了增强。
Jython是专门为Java平台设计的Python解释器,将Python代码编译成Java字节码执行。
PyPy是Python语言的一种快速且兼容的替代实现,它以高速著称。
上图:Python3自学第11天:def函数
【极客干货】从事IT行业十余年,在移动互联网开发、J2EE企业发展、IOT物联网、AI人工智能等方面有一点技术积累,精通使用C/C、Java、Python等编程语言。从2009年开始接触Python,我会在业余时间把自己熟悉的技术干货系统地分享给大家。也许我的分享会让你少走弯路。如果你觉得还可以,请多多关注,评论转发。非常感谢!