【Python】【二维码生成器】【简单】

文章目录

  • 认识第三方库
  • 查找第三方库
  • 使用pip安装第三方库
  • 安装qrcode
  • 实现二维码生成器

认识第三方库

虽然Python标准库已经很强大了,但是终归还是有限的。然而,Python还有第三方库

第三方库,指的是别人实现好的库,可以直接使用

因为第三方库的数量非常多,是由不同的人、不同的组织实现的。因此,为了方便大家整理,Python官方提供了一个网站*https://pypi.org/*来收集第三方库。大佬们写好的第三方库就可以申请上传到PYPI上

【Python】【二维码生成器】【简单】_第1张图片

第三方库可谓是集合了全世界Python程序员的智慧,而强大的第三方库也是Python语言成为热门语言的重要因素之一。

查找第三方库

那么问题来了,如何在海量的第三方库里面,找到你所需要的库呢?

我们先要借助一下几个网站
【Python】【二维码生成器】【简单】_第2张图片
在搜索的过程中,你会发现对于一些简单的功能,网上有现成的代码,那么我们为什么不直接拿来用呢?
理由:

  1. 别人写的代码可能存在版本比较旧,在解释器上跑不出来的风险。
  2. 网上的代码是否经过实践验证,这是一个未知数。
  3. 授人以鱼不如授人以渔,与其做伸手党不如自己写,学到了才是自己的。(这个很重要

使用pip安装第三方库

虽然说第三方库可以直接拿来用,但是用也是有方法的。
pip 是 Python 内置的 包管理器,在下载Python解释器时就内置了,无需额外安装。
【Python】【二维码生成器】【简单】_第3张图片
所谓包管理器,你可以简单理解成类似于我们平时使用的手机下载器。
而 PYPI 就是 Python 世界中的应用商店,使用 pip 就可以下载第三方库

以 PyCharm 为例
【一】点击左下角的终端
【Python】【二维码生成器】【简单】_第4张图片
【二】输入 pip 指令尝试功能是否正常
如果输入 pip 指令后出现红框中的信息,说明 pip 功能正常
【Python】【二维码生成器】【简单】_第5张图片
如果提示

"pip" 不是内部或者外部命令,也不是可运行程序或处理文件

则说明没有正确的把 pip 添加到 PATH 中,可以手动把 pip 所在路径加入到 PATH 环境变量中。详情可以参考这位博主的文章《python的环境变量配置》

确认 pip 可以正常使用后,在终端输入以下命令,即可安装第三方库

pip install [库名]

注意:

  • 输入这个命令,PyCharm会从网络上下载第三方库,因此,要确保网络畅通。安装成功后,使用 import 导入相关模块即可及进行使用。

安装qrcode

输入指令

pip install [qrcode]

当出现以下信息时说明安装成功。
【Python】【二维码生成器】【简单】_第6张图片

实现二维码生成器

完成第三方库的安装之后就可以正式开始写代码了。

二维码的本质其实就是一段字符串,我们可以把任何字符串制作成一个二维码,生活中的二维码更多的是将一个URL(网站)作为内容。

“文字苍白,代码为证”
【Python】【二维码生成器】【简单】_第7张图片
我们来理解一下 PYPI 给出的代码示例:

  1. 导入模块
  2. 使用 make() 方法将参数字符串作为二维码的内容,并且保存在一个变量里。
  3. 使用 save() 方法将生成一个二维码,参数是“文件路径 + 文件名 + 文件格式”,如果省略文件路径,二维码文件将生成在存放代码的文件目录底下。
import qrcode

QR = qrcode.make("我是一段字符串!")
QR.save("D:\\学习\\学校作业\\二维码演示.png")

【Python】【二维码生成器】【简单】_第8张图片
如果你对这个仅仅两行就可以产生一个二维码的代码感到难以置信,可以尝试打开手机微信扫一扫
如果你想要让用户扫了二维码之后跳转到某个网站,可以尝试将将字符串的内容换成某个网站的网址

以B站为例

import qrcode

QR = qrcode.make("https://www.bilibili.com/")
QR.save("D:\\学习\\学校作业\\二维码演示.png")

【Python】【二维码生成器】【简单】_第9张图片

使用 qrcode 库还可以做到对生成的二维码进行各种调整,比如说生成图像二维码、调整二维码中的像素……
如果对qrcode有兴趣可以去官方文档了解使用方法,个人这里推荐一篇知乎上的文章《如何用Python生成一个优雅的二维码》

你可能感兴趣的:(Python,python)