虽然Python标准库已经很强大了,但是终归还是有限的。然而,Python还有第三方库。
第三方库,指的是别人实现好的库,可以直接使用。
因为第三方库的数量非常多,是由不同的人、不同的组织实现的。因此,为了方便大家整理,Python官方提供了一个网站*https://pypi.org/*来收集第三方库。大佬们写好的第三方库就可以申请上传到PYPI上
第三方库可谓是集合了全世界Python程序员的智慧,而强大的第三方库也是Python语言成为热门语言的重要因素之一。
那么问题来了,如何在海量的第三方库里面,找到你所需要的库呢?
我们先要借助一下几个网站
在搜索的过程中,你会发现对于一些简单的功能,网上有现成的代码,那么我们为什么不直接拿来用呢?
理由:
虽然说第三方库可以直接拿来用,但是用也是有方法的。
pip 是 Python 内置的 包管理器,在下载Python解释器时就内置了,无需额外安装。
所谓包管理器,你可以简单理解成类似于我们平时使用的手机下载器。
而 PYPI 就是 Python 世界中的应用商店,使用 pip 就可以下载第三方库
以 PyCharm 为例
【一】点击左下角的终端
【二】输入 pip 指令尝试功能是否正常
如果输入 pip 指令后出现红框中的信息,说明 pip 功能正常
如果提示
"pip" 不是内部或者外部命令,也不是可运行程序或处理文件
则说明没有正确的把 pip 添加到 PATH 中,可以手动把 pip 所在路径加入到 PATH 环境变量中。详情可以参考这位博主的文章《python的环境变量配置》
确认 pip 可以正常使用后,在终端输入以下命令,即可安装第三方库
pip install [库名]
注意:
输入指令
pip install [qrcode]
完成第三方库的安装之后就可以正式开始写代码了。
二维码的本质其实就是一段字符串,我们可以把任何字符串制作成一个二维码,生活中的二维码更多的是将一个URL(网站)作为内容。
“文字苍白,代码为证”
我们来理解一下 PYPI 给出的代码示例:
import qrcode
QR = qrcode.make("我是一段字符串!")
QR.save("D:\\学习\\学校作业\\二维码演示.png")
如果你对这个仅仅两行就可以产生一个二维码的代码感到难以置信,可以尝试打开手机微信扫一扫
如果你想要让用户扫了二维码之后跳转到某个网站,可以尝试将将字符串的内容换成某个网站的网址
以B站为例
import qrcode
QR = qrcode.make("https://www.bilibili.com/")
QR.save("D:\\学习\\学校作业\\二维码演示.png")
使用 qrcode 库还可以做到对生成的二维码进行各种调整,比如说生成图像二维码、调整二维码中的像素……
如果对qrcode有兴趣可以去官方文档了解使用方法,个人这里推荐一篇知乎上的文章《如何用Python生成一个优雅的二维码》