简单认识模块

模块分类

  • 内置模块:又叫标准库,Python解释器自带的.py文件
  • 第三方模块:大神手下,需要下载
  • 自定义模块:自己定义的模块
  • 模块的优点:避免写重复代码
    • ​ 可以多次利用
      • ​ 拿来主义

自定义模块

  • import : 导入模块的方式

    • 在当前的名称空间中开辟一个新的空间
    • 将模块中的所有代码执行
    • 通过模块,查找函数
  • 模块的别名

    • 可以将长模块的模块名定义成简单的名称

    • 有利于代码的扩展和优化,即兼容性

    • import time as t
      t.time()
  • from 和import的区别

    • import 模块(模块中的功能一次性获取)
    • 优点:不会和当前文件定义的变量名或函数名发生冲突
    • 缺点:占用内存比较大
    • from 模块 import 模块中的功能(只获取需要的功能)
    • 优点:占用内存比较小
    • 缺点:会和当前文件定义的变量名或函数名发生冲突
  • from 模块import *

    • *代表一次性获取模块的所有功能
    • 不建议使用
    • all[要调用的功能]:可以被导入函数名和变量,解决*所带来的缺点
  • 模块的两种用法

    • 脚本:在cmd中执行Python test.py
    • 模块:使用时导入
    • 在当前模块中使用__name__就是'main'
    • 当模块导入的时候__name__就是被导入的模块名
  • 导入路径

    • 相对路径

      • 即在当前py文件中导入模块
    • 绝对路径

      • from sys import path
        path.insert(0.'文件路径')
        

你可能感兴趣的:(简单认识模块)