19 lines
1.7 KiB
Markdown
19 lines
1.7 KiB
Markdown
# 六、模块和包
|
||
|
||
之前的章节,我们学习了许多python自带的命令,它们在安装好python后就自带的,可以直接使用。但python的功能就仅限于那些吗?剩下的都需要自己定义吗?
|
||
|
||
当然不可能!
|
||
|
||
python之所以能被各行各业广泛应用,我们之前已经说过,是它有着十分强大的生态系统,这个系统这里我们可以说到很大一部分是它的模块化系统。除了内置函数,python还有内置的模块,这些模块里面又有许许多多已经定义好的函数命令可以供我们使用。
|
||
|
||
如果你觉得这些还不够,全世界有许许多多的开发者都可以参与模块的贡献,它们可以可以把自己开发的模块(我们称之为三方包)上传到python官方提供的站点中,供全世界开发者`免费`下载。
|
||
|
||
我们称这些模块为`轮子`,可能你听过一句话是`不要重复造轮子`,说的就是如果别人开发有,且好用的话,你就拿来用就可以了。有了很多趁手的工具,我们的编程就可以事半功倍。这些扩展库也形成了python的`生态圈`。
|
||
|
||
如果这些还不够你用怎么办?你还可以自己定义模块,我们会在课程中学习到它。
|
||
|
||
当模块中的内容比较庞杂,变量、函数、类(类的知识,我们将在后面的章节讲解)等较多的时候,我们使用单文件来编写模块会使得这个文件非常庞大,不利于维护,不利于模块化开发。
|
||
|
||
所以我们还引入了`包`的概念,通过`包`,我们可以把这些东西都管理起来,方便后续的调用,本章节我们也会进行学习。
|
||
|
||
请大家进入我们的学习吧! |