模块定义及导入

模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑),本质就是.py结尾的Python文件。

包:从逻辑上组织模块,本质就是一个目录(带有__init__.py文件),导入包的原理就是运行包里面的__init__.py文件。

 

import本质就是把Python文件解释一遍

导入的方法:

1、import X(其原理相当于X = X.py)

2、from X import *(其原理相当于把X.py每个变量都提取出来)

3、from X import Y, Z(其原理相当于Y = X里的Y,Z = X里的Z)

3、from X import Y as Z(其原理相当于Z = X里的Y)

 

导入时从sys.path里面的路径去找需要带入的模块或包。

>>> import sys
>>> sys.path
['', 'C:\\Users\\AllenZhang\\AppData\\Local\\Programs\\Python\\Python35\\python35.zip', 'C:\\Users\\AllenZhang\\AppData\\Local\\Programs\\Python\\Python35\\DLLs', 'C:\\Users\\AllenZhang\\AppData\\Local\\Programs\\Python\\Python35\\lib', 'C:\\Users\\AllenZhang\\AppData\\Local\\Programs\\Python\\Python35', 'C:\\Users\\AllenZhang\\AppData\\Local\\Programs\\Python\\Python35\\lib\\site-packages']

 

获取当前文件的绝对路径:os.path.abspath(__file__)

目录路径:os.path.dirname()

 

模块的分类:

1、内建模块

2、第三方模块

3、自定义模块

 

posted @ 2018-05-06 23:30  AllenZhang_(*^▽^*)  阅读(139)  评论(0编辑  收藏  举报