python 模块学习和使用

    Python编程 wuya 34次浏览 已收录 0个评论

    模块使用

    • 定义:可以理解为工具包,里面通常会包含:类、函数、变量等,需要时导入即可。
    • 分类:
      • 标准库:randommathos
      • 自定义:根据需要自己书写的模块
      • 第三方:就是别人写好的模块,自己下载安装后可以直接使用
    • 语法:
      # 导入模块
      import time
      
      # 导入模块中指定内容
      from time import sleep
      
      # 导入模块并起别名:之后只能使用别名
      import random as rdm
      
      # 导入模块中指定内容并起别名
      from random import randint as rint
      
      # 模块导入:只能导入模块中__all__指定的内容
      # 不建议使用,因为会降低代码可读性,还可能会出现标识符覆盖
      from keyword import *
      
      print(kwlist)
      1. as可以起一个简单易记的名字,便于后面书写和理解
      2. as可以解决不同模块下的同名标识符使用问题
    • 自定义模块
      • 新建一个文件(文件名不与其他模块相同)
      • 文件名(除了后缀)就是模块名,代表不同的命名空间
      • 不同命名空间下的标识符可以同名,相同命名空间下的标识符不能同名
    • 测试代码
      # __name__:若是启动文件其值为 __main__
      # 若是被其他模块包含,其值为当前模块名
      # print('test.py', __name__)
      
      # 当前模块的测试代码通常可以写在下面结构中
      if __name__ == '__main__':
          print('模块内部测试代码')
    • 包的使用
      • 定义:多个模块放在同一目录下,该目录有一个__init__.py文件,改目录就是一个包。
      • 说明:__init__.py文件作用
        • 是一个目录作为包的标志,即使为空也需要保留
        • 可以简化内容的导入
        • 可以在改文件中书写__all__,用于模糊导入
    • 第三方库
      • 管理工具:pip
      • 使用说明:
      命令 说明
      pip –help / -h 查看帮助信息
      pip list 查看已安装软件包信息
      pip show 包名 查看指定的软件包信息
      pip install 包名[==版本] 安装指定[版本]软件包,不指定安装最新版
      pip uninstall 包名 卸载指定的软件包
      pip install xxx.whl 安装下载好的whl文件(https://pypi.org)
      pip freeze > requirements.txt 导出/冷冻当前环境的软件包及版本
      pip install -r requirements.txt 安装文件中指定版本的软件包
      • 总结
        • 软件包的安装目录:C:\Program Files\Python36\Lib\site-packages
        • 软件安装失败原因:网络问题或安装目录没有权限
        • 若安装下载是一直超时,可以先去https://pypi.org下载,然后安装
        • 也可以在pycharm中添加软件包完成安装
      • 更换软件源
        • 临时更换:pip install pillow -i http://pypi.douban.com/simple/ --truested-host pypi.douban.com
        • 永久更换:在当前用户的家目录下创建pip目录,然后在pip目录下创建pip.ini文件
        [global]
        index-url = http://pypi.douban.com/simple/ # 指定豆瓣源
        trusted-host = pypi.douban.com              # 添加信任主机
        timeout = 120                           # 设置超时时间
        format = columns                        # 设置pip list显示格式(包名 版本)
        • 常用国内软件源
        软件源 地址
        豆瓣 http://pypi.douban.com/simple
        阿里 http://mirrors.aliyun.com/simple
        清华 https://pypi.tuna.tsinghua.edu.cn/simple

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python 模块学习和使用
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址