python模块的导入使用及安装

python模块

  • 定义:模块就像工具包一样,里面有很多工具(函数、类等),使用时导入即可
  • 分类:
    • 标准库:random、sys、os、time
    • 第三方:就是别人写好的一些模块,你自己拿来使用(使用pip即可进行安装)
    • 自定义:自己写的
  • 导入:
    import random # 导入
    import random as rdm # 导入后起别名
    from random import randint # 指定导入
    from random import randint as rint # 指定导入后起别名
    as说明:
    使用as起别名后,代码中只能使用别名。
    可以避免冲突,可写简化书写
  • 模糊导入:
    from random import *
    说明:导入random模块中 __ all __ 列表指定的内容,不建议使用(不易跟踪代码)
  • 自定义模块
    • 新建一个文件(不要与其他模块同名)
    • 新建的文件名(除了后缀)就是模块名
    • 导入的方式与官方的相同
    • 文件名(模块名)就是命名空间,不同命名空间下的标识符可以相同
    • 当使用多个模块下的相同标识符时,可以通过且别名或者通过命名空间进行区分
  • 测试模块
    • 每个模块中都有一个变量__name__,它表示当前的模块名
    • 但是当该模块作为主文件启动时其值为’main
    • 通过会通过下面的方式书写测试代码:
      if name == ‘main’:
      print(‘for test’)
  • 包的使用
    • 定义:多个模块放在一个目录下,这个目录下必须有一个__init__.py文件,那么这个目录就是一个包
    • 说明:
      • init.py文件是一个目录称为包的标志,即使内容为空
      • 可以简化使用者对包内容的导入复杂度
  • 第三方模块的使用
    • 安装工具:pip
    • pip使用:
      pip -h/–help # 查看帮助文档
      pip install 包名 # 安装指定软件包
      pip uninstall 包名 # 卸载指定软件包
      pip list # 列表显示所有的安装包
      pip show 包名 # 显示指定包的详情
    • 说明:安装失败通过是安装目录没有权限或断网

猜你喜欢

转载自blog.csdn.net/weixin_43160039/article/details/82945915
今日推荐