模块

什么是模块

  模块就是一系列功能的集合体

模块分为四种类别:

  1、一个py文件就可以是一个模块

  2、包:就是一个存放有 _ _ init _ _.py文件的文件夹

  3、使用C编写并链接到Python解释器的内置模块

  4、已被编译为共享库或DLL的C或C++扩展

模块有三种来源

  1、Python解释器自带的

    内置的  time模块,就是Python解释器内置的模块

    标准库  os模块,是Python认可的模块,充当标准库

  2、第三方库

  3、自定义库

为何要用模块

  1、拿来主义,极大地提升开发效率

  2、解决代码冗余问题

首次导入模块发生三件事情

  1、会触发spam.py运行,所以会产生一个模块的名称空间

  2、运行spam.py运行,将运行过程中长生的名字都丢到模块的名称空间中

  3、在当前执行文件的名称空间中拿到一个名字spam,改名字就是指向模块名称空间的名字

导入模块的两种方法

  import  模块名

  from  模块名  import  模块内的变量名(函数名)

  第一种方法导入模块,我们想要调用的话

    模块名.模块内的变量名(函数名)

  而第二种我们直接使用变量名(函数名)就可以使用,而这有一个非常需要注意的问题,那就是我们如果在执行文件里面定义了一个相同名字的变量,那么模块内的方法我们就使用不了了。

posted @ 2021-03-31 16:01  ╰╮  阅读(112)  评论(0)    收藏  举报