python3基础之模块的使用

1.初识python模块

image.png

例子中的os是python内置的一个模块,该模块提供了与操作系统交互的接口。import是用来导入模块的,导入模块就可以使用模块里的函数等,如os.getcwd()。


2.什么是模块

可以把模块简单的理解为一个后缀为py的文件,这个文件里可以包含变量、函数、类,也可以包含执行语句。通过import导入模块就可以使用模块里的东西,这样就可以达到代码复用的目的。下图为os模块:

image.png


3.自定义模块

虽然python内置了很多模块,但是这些模块功能仅限于通用的技术层面。实际开发中每个公司都有各自的业务,有必要把自己业务的功能整合起来,这时就需要自定义模块了。所谓自定义模块就是把python的变量、语句、函数等放在自己命名的.py文件里。测试代码:

image.png

例子中创建了一个名为pyt1的模块,该模块只包含了一条执行语句,然后在fearlazy模块中导入了pyt1,最后运行fearlazy输出了pyt1中打印的"我就是一个模块"。说明模块的创建和导入都成功了。


4.关于模块的导入

在前面已经使用import导入了内置的模块和自定义的模块,还有什么可以说的呢?一起来测试一下吧

   4.1多次导入模块:

    上一个例子中我们看到导入模块后会立即执行模块中的语句,那多次导入模块会怎样?

    image.png

    延续上一个例子,我们在fearlazy中导入了3次pyt1,结果只执行了1次print。说明模块只会被导入1次。

    

    4.2给导入模块取别名:

    image.png

    导入模块时使用as给模块一个别名,后面就可以通过这个别名来调用模块中的函数了。

    

    4.3只导入模块中的某个函数。

    image.png

    使用from 模块 import  xxx的结构可以导入具体的某个函数(不止是函数)。


    4.4给导入的函数取别名:

   取别名的方式是一样的,博主不想解释直接丢了一个例子。

   image.png

演示站
上一篇:python3基础之break、continue和pass
下一篇:python3之如何读写文件

发表评论