前言
🌟🌟本期讲解关于python的三种第三方库的使用介绍~~~
🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客
🔥 你的点赞就是小编不断更新的最大动力
🎆那么废话不多说直接开整吧~~

目录

📚️1.第三方库
🚀1.1认识第三方库
第三方库就是别人已经实现好了的库, 我们可以拿过来直接使用. 虽然标准库已经很强大了, 但是终究是有限的. 而第三方库可以视为是集合了全世界 Python 程序猿的智慧, 可以说是几乎无穷无尽;
🚀1.2pip
pip是内置的包管理器,其实可以看做是一个软件商城,里面有很多第三方的库;
我们查看是否包含了pip,可以在我们pycharm终端中进行查看:

当然如果是存在pip,那么输入pip命令并且回车就可以看到如下:

如果出现:
'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。则说明没有正确的把 pip 加入到 PATH 中, 可以手动把 pip 所在的路径加入到 PATH 环境变量中
📚️2.生成二维码
🚀2.1下载第三方库
这里我们打开终端进行命令输入:
pip install qrcode[pil]
注意:第一次下载可能不会下载成功,报错后继续进行命令的输入并回车即可(反复直到下载成功)
🚀2.2代码编写
代码如下所示:
python
import qrcode
img = qrcode.make('https://www.baidu.com/')
img.save('test.png')
解释:第一行即导入我们的目标库,创建一张图片二维码,内容就是我们的百度网址,然后通过save进行保存在我们工作目录下即可;

如上所示,此时我们打开微信等进行扫描,就会自动跳转到我们的百度页面啦~~~~
所谓二维码, 本质上就是使用黑白点阵表示一个字符串. 我们日常使用的二维码内部一般是一个 URL, 扫码后会自动跳转到对应的地址, 从而打开一个网页
📚️3.操作xlsx文件
🚀3.1下载第三方库
读取 excel 可以使用 xlrd 模块. 文档地址:
修改 excel 可以使用 此处以 xlwt 模块. 文档地址:
xlrd 为例, 演示 excel 的基本的读取操作
下载第三方库:
pip install xlrd==1.2.0
**注意:**此处要指定版本号安装. 如果不指定版本号, 则安装最新版. 最新版里删除了对 xlsx文件格式的支持;当然还是一样的如果报错了,那么就重新下载即可;
🚀3.2代码编写
当然,首先我们要创建一个xlsx格式文件,放在一个特定的路径下:

然后我们进行编写:

接下来我们针对上述的文件展示进行代码编写;
代码如下所示:
python
import xlrd
workboook = xlrd.open_workbook('D:/PyCharm/test.xlsx')
#获取标签页
table = workboook.sheet_by_index(0)
nrows = table.nrows
print(nrows)
for i in range(1,nrows):
#第一个参数就是i就是行数,后面就是第几列
print(table.cell_value(i,0))
print(table.cell_value(i,1))
解释:
xlrd.open_workbook('D:/PyCharm/test.xlsx'):打开我们的文件,并保存在一个变量里;
workboook.sheet_by_index(0):打开我们的文件,然后获取我们具体要操作的页签;
nrows = table.nrows:获取我们的行数,为接下来的遍历进行铺垫
最后就是循环遍历每一行其中cell_value中的0,1就是代表列数;
最后的输出结果如下所示:

行数为6行,打印每一行的id与name的内容;
📚️4.音乐播放
🚀4.1下载第三方库
pynput 用于监听键盘按键. 注意版本不要用最新.
playsound用于播放音频
pip install pynput==1.6.8
pip install playsound==1.2.2
接下来就是导入我们的音乐mp3格式的文件:

搞定后,就可以进行代码的编写了;
🚀4.2代码编写
具体的代码如下所示:
python
from pynput import keyboard
from playsound import playsound
from threading import Thread
def onRelease(key):
print(key)
# 安全获取字符:仅处理字符键,忽略其他键
if hasattr(key, 'char'):
key_char = key.char.lower()
else:
return # 直接忽略非字符按键
if key_char == 's':
print("[开始播放]")
Thread(target=playsound, args=('sound/1.mp3',)).start()
listener = keyboard.Listener(on_release=onRelease)
listener.start()
listener.join()
解释:
首先我们设置一个按键监听器,keyboard.Listener,即当我们按下键盘后,就会自动调用onRelease方法(回调函数);
接下来我们在方法中间进行判断,按下的键盘内容是否是一个字符,若是,那么就转化为小写字符,并保存在一个变量里;键事件的key
对象并不是直接返回字符,而是需要访问key.char
属性来获取字符,那么反之就return(例如shift,ctrl键就没有字符属性,不添加此判断就会抛出异常);
然后进行比较,是否等于我们的s字符;满足就开始播放;
创建一个线程目标方法即playsound,参数就是文件目录,然后启动线程(防止卡顿)
📚️5总结
本期小编主要是简单介绍了python库中几个比较有意思的第三方库的使用方法,以及代码的展示;
🌅🌅🌅~~~~最后希望与诸君共勉,共同进步!!!

💪💪💪以上就是本期内容了, 感兴趣的话,就关注小编吧。
😊😊 期待你的关注~~~