绪言:
- http://blog.csdn.net/pipisorry/article/details/43313197
- 1. python程序由包(package)、模块(module)和函数组成。
- 2. 包是由一系列模块组成的集合。当不同作的模块进行按文件夹分类后再组成一个整体的库,可以称为包。为了让Python将目录当做内容包,目录中必须包含__init__.py文件,用于标识当前文件夹是一个包。最简单的情况下,只需要一个空的__init__.py文件即可。包就是一个完成特定任务的工具箱,包的作用是实现程序的重用。包导入会让模块扮演的角色更为明显,也使代码更具有可读性。
- 3. 模块是处理某一类问题的函数和类的集合,由代码、函数和类组成。函数是一段可以重复多次调用的代码。模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。每个模块文件是一个独立完备的命名空间,一个模块文件不能看到其他文件定义的变量名,除非它明确地导入了那个文件,模块文件起到了最小化命名冲突的作用
1、模块
- 模块是一个包含有一系列数据,函数,类等组成的程序组
- 模块是一个文件,模块文件名通常以‘.py’结尾
2、模块的作用:
- 让一些相关的数据,函数,类等有逻辑的组织在一起,使逻辑结构更加清晰,
- 我们可以使用模块将大型程序分解为可管理的小型文件,方便管理和应用。
- 模块中的变量,函数和类等可提供给其他模块或程序使用,重用性强。
3、模块的分类:
- 内置模块(builtins)在解析器的内部是可以直接使用
- 标准库模块,安装python时已安装可直接使用
- 第三方模块(通常为开源),需要自己安装
- 用户自己编定的模块(可以作为其他人的第三方模块)
4、模块的导入 :
- 当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。
- import语句搜索模块的路径顺序:
- 1、搜索程序运行时的路径(当前路径)
- 2、sys.path提供的路径(利用这个可以查找到路径。)
- 3、搜素