第十一章 python模块

>>>
    了解什么是模块
    掌握如何创建模块和导入模块
    了解Python程序的包结构
    掌握创建和使用凶的方法
    掌握如何以主程序执行的Python代码
    掌握如何导入和使用标准模块
    掌握第三方模块的下载与安装方法    

11.1 模块的概述(modules)
    可以看作是函数的集合体
    

11.2 自定义模块
    两个作用,规范代码,方便其他程序调用,提高开发效率    

    11.2.1 创建模块
        正常书写,保存以“.py”结尾的,就是模块了

    11.2.2 使用import语句导入模块
        import modules_1, modules_2 as name
        # 可以同时导入多个,还可使用别名

    11.2.3 使用from...import 语句导入模块
        from modules import function as name
        # 同上,不过是可以精确的导入模块中的函数
        # 注意,当导入多个函数时,要看有没重名的    
    
    11.2.4 模块搜索目录顺序
        # 当前目录(当前脚本文件的目录)
        # pythonPath(环境变量)的目录下找
        # 到python的默认安装目录查找
        
        import sys
        print(sys.path)            # 输出查找的路径
        
        
        a, 临时添加
            import sys
            sys.path.append('C://dir')
    
        b, 增加.pth文件
            新建文件name.pth,里面存相应的路径
            复制到安装目录下的 Lib/site-packages
        
        c, 在pythonPath环境变量中添加
            添加PYTHONPATH变量,在这里,添加相应的目录(通用不同的版本)

11.3 Python中的包(package)
    包可以理解为一个文件夹
    
    11.3.1 Python程序的凶结构
        
    11.3.2 创建和使用包
        a, 创建包
            在包下可以新创建的一个__init__.py,在导入包时,自动执行
        b, 使用包
            import setting.size as name
            from setting.size import modules
            
    11.3.3 以主程序的形式执行
        模块的导入,会引起模块的测试代码运行
        测试代码,可放在:  if __main__ == '__main__': block
        每个模块的定义有一个变量__main__,存储的是包模块名。(如果被导入)
        但在运行在自己的模块中,是‘__main__’

11.4 引用其他模块
    
    11.4.1 导入和使用标准模块
        import random        # 导入标准模块
        
        常用的内置标准模块
        sys        # 与python解释器用其相关的环境操作相关的标准库
        time        # 与时间相关的各种函数相关的标准库
        os        # 与访问操作系统服务功能的标准库
        calendar    # 与日期相关的函数的标准库
        urllib        # 与用于读取网上服务器上的数据的标准库
        json        # 与json序列化和反序列对象
        re        # 与字符串中执正则表达式匹配和替换
        math        # 与数学相关的函数的标准库
        decimal        # 与高精运算,和有效位数和,四舍五入操作的十进制运算
        shutil        # 与高级文件操作,如复制,移动和重命名等
        logging        # 提供了灵活的记录事件,错误,警告和调试信息等日志信息
        tkinter        # 使用Python进行GUI编程的标准库

    11.4.2 第三方模块的下载与安装
        一般在官方网站下载:
            pypi.python.org/pypi
        下载命令:
            pip <command>[modulename]
            # command 
                用于指定要报告的命令,有 install, unistall, list(显示安装的三方模块)
            # modulename 
                可选
                当是上面那三个命令时,不可以省略
        查看已经安装的第三方模块的命令
            help('modules')
            pip list

        //更新第三方模块
        https://blog.csdn.net/sunqiande88/article/details/80155587
        查看可更新包:
         pip list  --outdated --format=columns
         批量下载并更新:
         pip install pip-review
         pip-review --local --interactive
            
    
        
    
        
             
    
            
            
            
            

发布了76 篇原创文章 · 获赞 0 · 访问量 7165

猜你喜欢

转载自blog.csdn.net/julicliy/article/details/104092509