目录

(一)库的基本介绍

(二)标准库

2.1 认识标准库

2.2 import导入模块

(三)第三方库

3.1 pip函数的认识

3.2 python生成二维码


(一)库的基本介绍

就是是别人已经写好了的代码, 可以让我们直接拿来用(有点像CV大法的意思)。

首先大家需要有这么一个认识那就是一项编程语言能不能流行起来, 一方面取决于语法是否简单方便容易学习, 一方面取决于生态是否完备.

  • 所谓的 "生态" 指的就是语言是否有足够丰富的库, 来应对各种各样的场景.

在实际开发中, 也并非所有的代码都自己手写, 而是要充分利用现成的库, 简化开发过程,这样在一定程度上大大的提高开发效率。

按照库的来源, 可以大致分成两大类:

  • 标准库: Python 自带的库. 只要安装了 Python 就可以直接使用.
  • 第三方库: 其他人实现的库. 要想使用, 需要额外安装
     

(二)标准库

首先,给大家介绍的就是标准库一些内容。

2.1 认识标准库
 

Python 自身内置了非常丰富的库,在 Python 官方文档上可以看到这些库的内容。链接如下:

简单来说, 主要包括如下部分:

  • 内置函数 (如 print, input 等)
  • 内置类型 (针对 int, str, bool, list, dict 等类型内置的操作).
  • 文本处理
  • 时间日期
  • 数学计算
  • 文件目录
  • 数据存储 (操作数据库, 数据序列化等).
  • 加密解密
  • 操作系统相关
  • 并发编程相关 (多进程, 多线程, 协程, 异步等).
  • 网络编程相关
  • 多媒体相关 (音频处理, 视频处理等)
  • 图形化界面相关

提示大家看到这么多不要害怕,我们不需要把这些库的内容都背下来, 只要大概知道里面有啥, 需要用的时候能够找到即可.


2.2 import导入模块

 可以使用 import 可以导入标准库的一个 模块

import [模块名]

【解释说明】

  1. 所谓 "模块" , 其实就是一个单独的 .py 文件.
  2. 使用 import 语句可以把这个外部的 .py 文件导入到当前 .py 文件中, 并执行其中的代码.
     

现有如下场景:输入任意的两个日期, 计算两个日期之间隔了多少天(我这里计算我从出生到现在的天数)

import datetime

date1 = datetime.datetime(2001,10,25)
date2 = datetime.datetime(2024,3,14)

print(date2-date1)

【解释说明】 

  1. 使用 import 语句导入标准库的 datetime 模块
  2. 使用 datetime.datetime 构造两个日期. 参数使用 年, 月, 日 这样的格式.
  3. 两个日期对象相减, 即可得到日期的差值.

(三)第三方库

三方库就是别人已经实现好了的库, 我们可以拿过来直接使用.

虽然标准库已经很强大了, 但是终究是有限的. 而第三方库可以视为是集合了全世界 Python 程序猿的智慧, 可以说是几乎无穷无尽。

  • 那么此时问题来了, 当我们遇到一个需求场景的时候, 如何知道, 该使用哪个第三方库呢?

就需要用到下面几个网站了:

当我们确定了该使用哪个第三方库之后, 就可以使用 pip 来安装第三方库了。


3.1 pip函数的认识

pip 是 Python 内置的 包管理器.

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

pip 是一个可执行程序, 在我们安装 Python 的时候就已经内置了. 无需额外安装就在 Python 的安装目录中.

我们只需打开 cmd, 直接输入 pip. 如果显示以下帮助信息, 说明 pip 已经准备就绪:

如果最开始按照要求在安装 Python 的时候勾选了

那么 pip 就是默认可用的.
【注意】

  • 如果提示'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。则说明没有正确的把 pip 加入到 PATH 中, 可以手动把 pip 所在的路径加入到 PATH 环境变量中.
  • 或者卸载重装 Python, 记得勾上上述选项, 也许是更简单的办法.
     

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

pip install [库名]

【注意】

  • 这个命令需要从网络上下载, 使用时要保证网络畅通.
  • 安装成功后, 即可使用 import 导入相关模块, 即可进行使用.
  • 如果使用 pip 安装完第三方库之后, 在 PyCharm 中仍然提示找不到对应的模块, 则检查 Settings ->Project -> Python Interpreter , 看当前 Python 解释器设置的是否正确. (如果一个机器上安装了多个版本的 Python, 容易出现这种情况).

3.2 python生成二维码

首先我们开始在不知道使用哪个库进行操作的情况下,可以通过搜索引擎, 确定使用哪个库;

此时我们就可以得到情报, qrcode 这个库, 可以用来生成二维码
 

紧接着可以通过查看 qrcode 文档,对这个库进行认识理解(在 PyPI 上搜索 qrcode)

点击则进入 qrcode 的详情页.文档开头描述了如何安装 qrcode
 

页面中央位置描述了 qrcode 库的使用方法:

紧接着使用pip进行安装操作:

  • 注意: pip 安装的时候可能会有警告, 提示使用的 pip 版本太低. 这个警告我们不必处理, 不影响我们正常使用.

最后大家按照文档给出的示例, 模仿一段代码即可生成一个二维码图案。

使用微信或者其他工具扫码, 即可看到二维码内容.

  1. 所谓二维码, 本质上就是使用黑白点阵表示一个字符串.
  2. 我们日常使用的二维码内部一般是一个 URL, 扫码后会自动跳转到对应的地址, 从而打开一个网页.
     

Python是一种功能强大且灵活的编程语言,拥有丰富的第三方库和工具,可以帮助开发人员快速高效地完成各种任务。每个库都有其独特的功能和用途,可以根据具体需求选择合适的库来提高开发效率和实现功能。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐