【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
创始人
2024-09-25 01:46:55
0

文章目录

  • 第三方库
    • 使用 pip
    • 安装第三方库
  • 生成二维码
    • 1. 确定使用哪个库
    • 2. 查看对应文档
    • 3. 开始操作
  • 操作 Excel
    • 1. 安装 xlrd
    • 2. 编写代码

第三方库

第三方库就是别人已经实现好了的库,我们可以拿过来直接使用
虽然标准库已经很强大了,但是终究是有限的,而第三方库可以视为是集合了全世界 Python 程序猿的智慧,可以说是几乎无穷无尽

使用 pip

pipPython 内置的包管理器

  • 所谓 包管理器 就类似于我们平时使用的手机 app 应用商店一样
  • 第三方库有很多,是不同的人,不同的组织实现的。为了方便大家整理,Python 官方提供了一个网站 PyPI https://pypi.org/ ,来收集第三方库
  • 其他大佬写好的第三方库也会申请上传到 PyPI
  • 这个时候就可以方便的使用 pip 工具来下载 PyPI 上的库了

pip 在我们安装 Python 的时候就已经内置了,无需额外安装。 pip 是一个可执行程序,就在 Python 的安装目录中
打开 cmd,直接输入 pip,如果显示以下帮助信息,说明 pip 已经准备就绪image.png|605

如果最开始按照要求在安装 Python 的时候勾选了|374
那么 pip 就是默认可用的


如果提示:

'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 

则说明没有正确的把 pip 加入到 PATH 中,可以手动把 pip 所在的路径加入到 PATH 环境变量中参考:
windows环境下面配置pip环境变量 - 简书 (jianshu.com)

或者卸载重装 Python,记得勾上上述选项,也许是更简单的办法

安装第三方库

使用以下命令,即可安装第三方库

pip install [库名] 

注意:

  • 这个命令需要从网络上下载,使用时要保证网络畅通
  • 安装成功后,即可使用 import 导入相关模块,即可进行使用.

注意:

  • 如果使用 pip 安装完第三方库之后,在 PyCharm 中仍然提示找不到对应的模块,则检查 Settings -> Project -> Python Interpreter ,看当前 Python 解释器设置的是否正确. (如果一个机器上安装了多个版本的 Python,容易出现这种情况)

生成二维码

二维码本质上是一段字符串,我们可以把任意的字符串,制作成一个二维码图片
生活中使用的二维码,等多的是一个 URL(网址)


1. 确定使用哪个库

  1. 通过搜索引擎,确定使用哪个库
    image.png|637
    得到情报,qrcode 这个库,可以用来生成二维码

2. 查看对应文档

  1. 查看 qrcode 文档

PyPI 上搜索 qrcodeimage.png

点击则进入 qrcode 的详情页

文档开头描述了如何安装 qrcodeimage.png|309

  • PyCharmTerminal 框中输入指令,完成安装 image.png|524

页面中央位置描述了 qrcode 库的使用方法image.png|538

3. 开始操作

import qrcode      img = qrcode.make("马上开学!")   img.save('qrcode.png') 
  • make 里面指定需要输出的内容
  • 生成的二维码就自动放在了当前项目的目录中,点开进行查看,扫码可得对应内容image.png|429

操作 Excel

读取 excel 可以使用 xlrd 模块,文档地址:
https://xlrd.readthedocs.io/en/latest/

修改 excel 可以使用 xlwt 模块,文档地址:
https://xlwt.readthedocs.io/en/latest/


需求 有如下 excel 表格 D:/python
求 100 班的同学的平均分
image.png|321

虽然 excel 自身支持很强大的功能,也可以求和,求平均值,但是如果是稍微复杂的需求,操作起来可能就没那么方便了

1. 安装 xlrd

pip install xlrd==1.2.0 

注意: 此处要指定版本号安装,如果不指定版本号,则安装最新版,最新版里删除了对 xlsx 格式文件的支持

2. 编写代码

  • 使用 open_workbook 方法打开一个 excel 文件
  • 使用 xlsx.sheet_by_index(0) 获取到 0 号标签页
  • 使用 table.nrows 获取到表格的行数
  • 使用 table.cell_value(row, col) 获取到表格中 rowcol 位置的元素值.
import xlrd      # 1. 先打开 xlsx 文件   xlsx = xlrd.open_workbook('d:/python/Python操作.xlsx')   # 2. 获取到指定的标签页   table = xlsx.sheet_by_index(0)   # 3. 获取到表格中有多少行   nrows = table.nrows   # 4. 进行循环统计操作   count = 0   total = 0   for i in range(1,nrows):       # 拿到当前同学的姓名       # table.cell_value(i,0)       # 拿到当前同学的分数       # table.cell_value(i,2)          # 拿到当前同学的班级       classId = table.cell_value(i,1)       if classId == 100:           total += table.cell_value(i,2)           count += 1      print(f'平均分{total/count}')   """ 运行结果 平均分77.0 """ 

相关内容

热门资讯

华为系统超越安卓吗,引领未来移... 你有没有想过,手机操作系统界的大佬们,是不是也在暗中较劲呢?华为的鸿蒙系统,最近可是风头无两,有人甚...
安卓系统模拟ios系统下载地址... 你有没有想过,在安卓手机上也能体验到iOS系统的流畅和美观呢?没错,这就是今天我要跟你分享的神奇小技...
安卓5.1系统程序锁,安卓5.... 你有没有发现,手机里的那些小秘密,有时候真是让人又爱又恨呢?比如,那些重要的联系人信息、私密的照片,...
安卓系统防止变卡,畅享流畅体验 手机用久了是不是感觉越来越卡?别急,今天就来给你支几招,让你的安卓手机重拾活力,告别卡顿的烦恼!一、...
安卓手机系统搬到电脑,跨越设备... 你有没有想过,把安卓手机系统搬到电脑上,那会是怎样的体验呢?想象你可以在电脑上直接使用微信、抖音,甚...
安卓系统如何停止禁用,安卓系统... 手机里的安卓系统突然间变得不听话了,各种权限被禁用,真是让人头疼啊!不过别急,今天就来教你怎么巧妙地...
安卓系统中控屏幕,尽享智能生活 你有没有发现,现在手机屏幕越来越大,看着眼睛都累了呢?别急,今天就来给你揭秘一下安卓系统中控屏幕的神...
鸿蒙系统国外加安卓,打造国际化... 你知道吗?最近科技圈可是炸开了锅,因为华为的鸿蒙系统在国外市场竟然和安卓系统来了个亲密接触。这可不是...
安卓系统能调试设备,安卓设备调... 你有没有想过,你的安卓手机或者平板电脑其实是个大宝藏呢?里面藏着无数的秘密,等着你去探索。没错,我说...
安卓系统故障码,快速诊断与解决... 手机突然卡顿,屏幕闪个不停,是不是又遇到什么大麻烦了?别慌,今天就来和你聊聊安卓系统故障码那些事儿,...
安卓系统版本查询截图,从初代到... 你有没有想过,你的安卓手机里隐藏着多少秘密呢?比如,它的系统版本是多少?这可是了解手机性能和升级情况...
安卓 系统空间怎么访问,轻松掌... 你有没有遇到过手机里空间不够用的情况?别急,今天就来教你怎么轻松访问安卓系统的隐藏空间,让你的手机瞬...
安卓系统自动读短信,轻松掌握信... 你有没有想过,手机短信这东西,有时候真是让人又爱又恨呢?信息一来,手机震动个不停,有时候手忙脚乱,有...
安卓系统怎么连接雪铁龙,一键实... 你有没有想过,你的安卓手机和雪铁龙汽车之间也能来个亲密接触呢?没错,就是连接起来,让你的车生活更加智...
螳螂营销安卓版系统,助力企业腾... 你知道吗?最近我在手机上发现了一个超级有趣的应用——螳螂营销安卓版系统!这款应用简直就像是一个小助手...
机器人 安卓系统,探索安卓系统... 你知道吗?在这个科技飞速发展的时代,机器人已经不再是科幻电影里的专属了。它们正悄悄地走进我们的生活,...
安卓开发的系统框架,架构与核心... 你有没有想过,为什么你的安卓手机那么聪明,能帮你做那么多事情?其实,这一切都离不开安卓开发的系统框架...
安卓系统版本rom大全,全面解... 你有没有发现,手机更新换代的速度简直就像坐上了火箭呢?从安卓1.0到现在的安卓12,每一代系统都给我...
所有安卓系统疯狂报错,揭秘背后... 最近是不是发现你的安卓手机突然变得有点儿“疯狂”?各种报错信息层出不穷,让人头疼不已。别急,今天就来...
安卓系统的悬浮球,便捷操作与个... 你有没有发现,手机上的安卓系统最近有个新玩意儿,叫悬浮球?这可不是什么小打小闹的更新,它可是让手机操...