模块的初始

模块的定义

  • 模块本质上就是.py文件(脚本就是py.文件,长期保存代码的文件)
  • 模块可以提高开发效率,便于维护管理
  • 模块的两个功能:1.自己用 脚本 2.被别人引用·

模块的分类

  • 内置模块(200种左右):python解释器,自带的模块,time,os,sys......
  • 第三方模块(6000多种),一些大牛写的,非常好用的,pip install需要这个指令安装的模块,Beautiful_soup,request,Django等
  • 自定义模块,自己写的一个py文件

import第一次导入模块执行的三件事

  1. 在内存中创建一个以被导入模块命名的空间
  2. 执行被导入模块的所有可执行代码,将此模块所以变量与值的对应关系加载到被导入模块命名的空间
  3. 导入模块使用被导入模块加点(xiaoxiannv.) 的方式引用被导入模块的代码 (注:使用import导入模块和被导入模块使用的是两个不同的空间,所以导入模块只能引用被导入模块的代码,不能进行修改)

模块的运行方式

  • 脚本方式:直接用解释器(命令行)执行,pycharm右键run运行
  • 模块运行:被其他的模块导入,为导入它的模块提供资源(函数定义,类定义,变量等)
    • 自定义模块被导入时,其中的可执行语句会立即执行
    • python当中提供一种可以判断自定义模块是属于开发阶段还是使用阶段的属性
      • __name__ 的使用:
        • 在脚本方式运行时,__name__是固定的字符串__min__
        • 在以模块方式被导入时:"导入模块的名称.__name__"就是本模块的名字
posted @ 2021-06-04 18:21  刘家小仙女  阅读(38)  评论(0编辑  收藏  举报