zoukankan      html  css  js  c++  java
  • python_模块

    一、模块的分类

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

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

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

    二、导入模块

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

    导入模块

    import  dd
    dd.moudle() #调用模块方法
    
    C:UserszhaowAppDataLocalProgramsPythonPython37python.exe D:/study/python/test/YY.PY.py
    模块中的打印   #运行模块中的代码
    模块内的方法   #可调模块的方法

    三、导入模块的顺序

    1、在当前目录下找
    2、在python的环境变量里面去找
    import  sys
    print(sys.path) #python环境变量路径,非安装是的系统变量
    sys.path.append(r'D:studypython') #加环境变量路径,默认加在最后位置
    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:UserszhaowAppDataLocalProgramsPythonPython37python.exe D:/study/python/test/dd.py
    模块中的打印
    __main__
    我是导入模块不会执行的代码

    导入模块及引用

    import dd
    dd.moudle()
    print(dd.__name__)
    
    C:UserszhaowAppDataLocalProgramsPythonPython37python.exe D:/study/python/test/YY.PY.py
    模块中的打印
    dd
    模块内的方法
    dd
  • 相关阅读:
    node 学习资源网址---存根
    组件通讯
    vue------反响代理
    基于angular4.0分页组件
    angular4.0 父子组建之间的相互通信
    h5 新增特性用法---持续更新
    h5可预览 图片ajax上传 (补更),后台数据获取方法---php
    原生js表单序列化----- FormData
    有意思的面试题汇总----持续更新
    原生ajax封装,数据初始化,
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11097264.html
Copyright © 2011-2022 走看看