Python模块

Python模块

模块

模块就是已经实现某些功能的代码合集,在python中写代码无需自己实现
已经有了现成的经过测试的实现了某类功能的代码,这些代码可以直接拿过来用

意义

  1. 可以简化工作
  2. 可以使代码更简洁(将某个功能写出一个模块:封装函数)
  3. 封装成模块的代码可以复用

分类

1.内置模块 2.三方模块 3.自定义模块

  • **常见的内置模块:**安装python时随python附带的一些功能模块

random:随机操作
time:时间计算
json:和字符串、json数据互相转换
os:和系统功能相关

  • **三方模块:**一些python开发者提供的实现了某些功能的模块

Flask、Django:Web开发的模块
requests:发送http请求的模块
tqdm:进度条模块
ujson:功能等同于json,性能优于json(编写语言不同)

  • **自定义模块:**个人根据业务需求对经常需要复用的功能进行封装的产物(等同于三方模块

模块的使用

先导入模块

导入模块的方法

  1. import 模块名1,模块名2,…
    使用import导入模块,相当于一次性将模块中的变量,函数,类等全部导入
    一个模块中的所有方法不可能全部被使用到,就会造成程序内存占用高,执行速度慢
    这种方式导入模块,使用模块中的方法,必须 模块名.方法名,否则报错

  2. **import 模块名 as 别名:**给导入的模块名设置别名,可以简化模块名
    使用时,就可以使用 别名.方法名

  3. **from 模块名 import :**代表所有,性质和第一次方法一样,其问题也相同
    区别在于使用方法时可以直接用 方法名

  4. **from 模块名 import 方法1,方法2,…:**使用模块中的那些方法,就直接导入,不用过多导入模块中的成员

  5. **from 模块名 import 方法名 as 别名:**当一个程序中需要导入多个模块时,有概率出现重名方法,可以使用别名进行方法区分

三方模块的安装

安装三方模块有多种形式

  1. 可视化安装
  2. 使用命令安装
  3. 将某个模块源码拿下来,直接编译源码安装
  • 可视化安装
    找Pycharm提供的安装功能。
    windows:File > settings > project:xxx > Python Interpreter > +
    mac:Pycharm > preferences > project:xxx > Python Interpreter > +

  • 命令安装

    打开命令行(终端、Terminal)

    1. 先检查虚拟环境(venv)有没有激活。
      只针对windows:

    2. 微软禁用了终端执行脚本的功能,要解除功能:https:/go.microsoft.com/fwlink/?LinkID=135170;
      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser(一次修改,永久使用)

    3. 激活虚拟环境的命令:venv/Scripts/activate

    4. 使用pip/pip3 list命令查看已安装模块

    5. 修改镜像源
      pip config set global.index-url https://pypi.douban.com/simple
      pip3 config set global.index-url https://pypi.douban.com/simple
      windows:pip.ini; mac:pip.conf

    6. 在线安装模块: pip/pip3 install 模块名
      pip install tqdm
      pip3 install tqdm

      from tqdm import tqdm
      # 有进度条无打印,有打印无进度条
      # tqdm方法操作的对象是容器
      for i in tqdm(range(1,100000000),desc='这是一个进度条'):
          pass
      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值