1. 模块 (Module)

1. 定义:一般情况下,一个.py文件就称作一个模块

2. 导入方式:【其中,括号表示可写可不写】

① import 模块名1 (as 别名1) , 模块名2 (as 别名2) ...

② from 模块名 import 变量名1 (as 别名1), 变量名2 (as 别名2)

3. 示例:python文件放置顺序(左) 和 对应模块导入(右)

 

4. 模块属性:(__name__, __all__, __doc__ .... )

                __name__:  if __name__ == '__main__' 对模块内部代码进行测试

① 如果只需要运行当前py文件,内置的__name__属性 会被赋值为 __main__

② 如果外部引用该模块, __name__ 会被赋值为该模块名(.py的名字)

__all__:  使用该属性来控制外部可以访问的模块中的成员变量/类          

__doc__: 访问模块的说明文档,其中说明部分一般放在py文件开头, 用""" """引起来

2. 包 (Packages)

1. 定义:将多个模块(.py文件)封装成包。其中包下必须包含一个__init__.py文件

​​​​​​​

2. 导入方式:【其中,括号表示可写可不写】

① import 包名.模块名 (as 别名)

② from 包名 import 模块名(as 别名)

③ from 包名.模块名 import 变量名 (as别名)

  3. 示例:【按照导入方式的顺序 ①②③】

4.  __init__文件作用:

① 该文件在包被引用的时候被执行,相当于Class类中的__init__

② 由于①的约束,所以在__init__可以导入一些公共的模块/包,避免重复引用

③  __init__本身是一个模块,但模块名是包的名字,不是'__init__'

Python基础 - 模块 (Module) 和 包(Packages)相关推荐

  1. python中模块(Module)和包(Package)的区别 (导入模块、导入包)(import导包)

    如下结构,mycompany就是包,abc.py和xyz.py就是模块 mycompany ├─ __init__.py ├─ abc.py └─ xyz.py 参考文章:Python中模块(Modu ...

  2. python 引用模块module和包package的区别

    补充一点模块和包的定义: (1)模块: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. (2)包: 包(Packa ...

  3. Python中模块(Module)和包(Package)的区别

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  4. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  5. python 模块(Module)和包

    阿里云大学人工智能学前小测验-Python测验 19.以下关于模块说法正确的是 A. 一个.py就是一个模块 B. 任何一个普通的xx.py文件可以作为模块导入 C. 模块文件的扩展名一定是 .py ...

  6. python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  7. python基础学习-5(包与模块)

    包和模块: 模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用) Python搜索模块的路径: 1)  程序的主目录 2)  PTYHONPATH目录(如果已经进行了设置) 3) ...

  8. Python基础知识学习(六)——包与模块:指令、包加载步骤、搜索范围

    目录 1.模块的使用 2.包的使用 当我们项目越来越复杂,将所有功能写进一个脚本显然不是一个最优的方法,分门别类将不同的功能的语句.函数.对象封装在不同的模块里.什么是一个模块?模块非常简单就是一个p ...

  9. Python基础 模块

    点这里查看Python的所有内置函数 介绍: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地 ...

最新文章

  1. Swift学习 OOP三大特性:继承、多态、封装
  2. python selenium - web自动化环境搭建
  3. Windows下R语言环境安装
  4. Android开发:第五日番外——过时的函数和被横杠的函数
  5. Django 和 Ajax 简介
  6. 数据结构:平衡二叉树概念、旋转
  7. JS 开发常用工具函数
  8. Unity3d LookAt参数说明
  9. C/C++轻松破解别人程序的窗口标题
  10. Opencv--undistortPoints()和cvUndistortPoints()
  11. java服务端异步处理机制_Java异步处理机制实例详解
  12. MDPI期刊-引用文献格式-调整记录
  13. 局域网ip扫描工具_IP Scanner Pro——ip局域网扫描工具
  14. 企业自建私有云-openstack-介绍
  15. 编译原理支配树部分名词介绍
  16. 计算机关闭账号用户控制好吗,Win10系统彻底关闭用户帐户控制的方法
  17. 便利贴--14{GIF录制工具}
  18. golang中椭圆曲线密码
  19. 【论文学习】干旱指标相关
  20. 百姓基因:新一代基因测序技术及其在肿瘤研究中的应用

热门文章

  1. python---面向对象(类和对象)
  2. 苹果式逻辑:用户你好,我是你爹
  3. Myeclipse 2017 安装与破解
  4. 名帖342 怀素 草书《自叙帖》
  5. 使用SetPrinter修改打印机名称
  6. ArcGIS基础实验操作100例--实验67设置标注样式
  7. 创意名片大全:26款创意的企业和个人名片设计
  8. MADDPG的MPE实现
  9. Android网络编程常用的三种方法
  10. 自己动手训练word2vec模型