python_模块

一、模块的分类

1、标准模块即Python自带模块

2、第三方模块,比如pymysql等

3、自己定义模块,比如自己写一个PY文件就是一个模块

二、导入模块

导入模块的实质就是把你导入的模块运行了一遍,并且可以使用模块的方法及变量
比如 模块dd
def  moudle():
    print("模块内的方法")
    
print("模块中的打印")

导入模块

import  dd
dd.moudle() #调用模块方法

C:\Users\zhaow\AppData\Local\Programs\Python\Python37\python.exe D:/study/python/test/YY.PY.py
模块中的打印   #运行模块中的代码
模块内的方法   #可调模块的方法

三、导入模块的顺序

1、在当前目录下找
2、在python的环境变量里面去找
import  sys
print(sys.path) #python环境变量路径,非安装是的系统变量
sys.path.append(r'D:\study\python') #加环境变量路径,默认加在最后位置
sys.path.insert(0,r'D:\study') #为查找的快,插入到环境变量list的第一个路径中
print(sys.path)

加入的环境变量

另外环境变量加的是临时的,程序运行结束就仍是原来的固定的Python环境变量路径

 四、导入模块,会执行一遍模块中的代码,但是模块中的if __name__ == '__main__':下的代码块不执行

模块代码:

def  moudle():
    print("模块内的方法")

print("模块中的打印")

print(__name__)
if __name__ == '__main__':
    print("我是导入模块不会执行的代码")


C:\Users\zhaow\AppData\Local\Programs\Python\Python37\python.exe D:/study/python/test/dd.py
模块中的打印
__main__
我是导入模块不会执行的代码

导入模块及引用

import dd
dd.moudle()
print(dd.__name__)

C:\Users\zhaow\AppData\Local\Programs\Python\Python37\python.exe D:/study/python/test/YY.PY.py
模块中的打印
dd
模块内的方法
dd

 

posted @ 2019-06-27 15:24  小戳同学  阅读(184)  评论(0编辑  收藏  举报