1.什么是模块
模块就是程序。模块有利于封装组织代码;可以实现代码的重用。
2.命名空间
3.例子
3.1在安装的额python的目录下,新建一个hello.py的文件
3.2编写
def hi():
print("hi ,my name is heres")
3.3
4.导入模块
第一种:import 模块名
引用时,需要 模块名.方法名()
第二种:from 模块名 import 函数名(可以用*号导入所有函数)
引用时,直接 方法名()
第三种:import 模块名 as 新名字
4. if __name__ == '__main__'
作为模块执行,__name__是等于模块名的,如果作为主函数执行,__name__ 等于__main__
5.搜素路径
python会从上面的一个个路径中搜索有没有指定要导入的模块;
我们可以将自己定义的模块的路径加入sys.path
5.包
5.1创建一个文件夹来存放模块,那么这个文件夹的名字就是包的名字。
5.2在文件夹下可以创建一个__init__.py文件,可以为空,目的是表明此文件夹是一个包
5.3导入方式:包名.模块名
6.如何独立地探索模块(python自带标准库)
6.1我们可以搜索
6.2 我们可以利用IDLE
导入模块,利用__doc__
6.3通过模块名.__file__查看源代码;help(模块名)来查看帮助文档