python的模块其实就是封装了一个或者多个功能的代码集合,以便于重用,模块可以是一个文件也可以是一个目录,目录的形式称作包。陕西优就业小编给大家整理了python相关模块,具体如下:
1、内置模块
内置模块可以理解成当你安装好python环境之后,直接可以使用import导入的就是内置模块,默认模块路径为:c:python35lib,你也可以通过以下方式获取内置模块的路径:
# 导入sys模块:import sys
# 最后一个目录就是内置模块的路径:
for n in sys.path:
... print(n)
c:python35libsite-packagespip-8.1.1-py3.5.egg
c:python35python35.zip
c:python35dlls
c:python35lib
c:python35
c:python35libsite-packages
2、第三方模块
第三方模块通常是开发者自己编写的模块,然后提交到python官方的库中,这样我们就可以下载安装使用了,默认安装目录为c:python35libsite-packages,
3、自定义模块:即为自己编写的模块
模块的导入方式:把一个模块当做成一个整体来进行导入:import sys
从一个模块中导入特定的变量或者是方法:from sys import path
调用的时候直接使用方法名path
给导入的模块或者方法起一个别名:from sys import path as path_alias
调用的时候使用别名path_alias
添加默认的环境变量,当前生效:sys.path.append(path_name)
最后也可以使用imp模块中的reload方法重新载入某个模块的方法。
4、模块在被导入的时候会执行以下三个步骤:
通过环境变量找到模块文件;编译成字节码文件,如果有字节码文件则导入字节码文件;执行模块中的代码来创建所定义的对象;
以上的三个步骤只有在程序运行时,模块被第一次导入时才会进行。如果已经导入了这个模块然后再次导入的时候会跳过上面的三个步骤,它会直接提取内存中已经加载的模块对象。python已经导入的模块会保存在sys.modules字典中。
更多python知识,欢迎和陕西优就业小编交流