2025-04-20 23:22:14 +08:00

19 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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