python的模块

来源:互联网 发布:王宝强离婚 知乎 编辑:程序博客网 时间:2024/06/01 09:16

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(模块名)来查看帮助文档