python:模块使用

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

    模块使用

    • 定义:可以理解为工具包,里面通常有类、函数、变量等,需要时导入即可
    • 分类:按照来源划分
      • 标准库:random、os、math等
      • 自定义:根据需要自己书写的模块
      • 第三方:就是别人写好的模块,自己下载安装后即可使用
    • 语法:
      # 导入模块
      import time
      
      # 导入模块中指定的内容
      from time import sleep
      
      # 导入模块并起别名
      import random as rdm
      
      # 导入模块指定内容并起别名
      from random import randint as rint
      1. as可以起一个简单易记的名字,后面便于书写和理解
      2. as起别名可以解决不同模块下的同名标识符使用问题
    • 模糊导入:
      # 模糊导入,会导入模块中__all__变量指定的内容
      # 不建议使用,降低代码可读性,还有可能出现标识符的覆盖
      from keyword import *
      
      print(kwlist)
    • 自定义模块
      • 新建一个文件(文件名不能与其他模块同名)
      • 文件名(除了后缀)就是模块名,代表不同的命名空间
      • 不同命名空间下的标识符可以同名,同一命名空间下的标识符不能同名
    • 测试代码
      # 作为模块导入使用时表示模块名
      # 作为入口文件执行时表示__main__
      # print('test模块', __name__)
      
      if __name__ == '__main__':
          print('test模块测试代码')
    • 包的使用
      • 定义:多个模块放在同一目录下,该目录下有一个__init__.py文件,该目录就是一个包
      • 说明:__init__.py作用
        • 是一个目录作为包的标志,即使是空的也要保留
        • 可以简化包内容的导入
        • 可以在其中书写__all__,用于模糊导入
    • 第三方库
      • 管理工具:pip
      • 使用说明:
        命令 说明
        pip -h / –help 查看帮助信息
        pip list 查看所有的已安装软件包
        pip show 包名 查看指定的软件包信息
        pip install 包名==版本 安装指定软件包,不指定版本安装最新版
        pip install xxx.whl 安装下载好的whl包(https://pypi.org)
        pip install -r 文件 安装文件中指的的软件包
        pip uninstall 包名 卸载指定的软件包
        pip freeze > requirements.txt 将当前环境冷冻起来
      • 总结:
        • 软件包的安装目录:c:\program files\python36\lib\site-packages
        • 安装软件包失败:网络问题或安装目录没有权限
        • 若安装一直不成功,可以先去https://pypi.org下载whl文件,然后使用pip安装
        • 也可以使用pycharm进行安装

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

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

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