Python基础语法第八章之使用库

简介: 库 就是是别人已经写好了的代码, 可以让我们直接拿来用.按照库的来源, 可以大致分成两大类。

目录

一、使用库

二、标准库

2.1认识标准库

2.2使用 import 导入模块

2.3第三方库

2.3.1认识第三方库

2.3.2使用 pip


一、使用库

库 就是是别人已经写好了的代码, 可以让我们直接拿来用.

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

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

    二、标准库

    2.1认识标准库

    Python 自身内置了非常丰富的库.

    Python 官方文档https://docs.python.org/3.10/library/index.html

    简单来说, 主要是这些部分:

    内置函数 (如 print, input 等)

    内置类型 (针对 int, str, bool, list, dict 等类型内置的操作).

    文本处理

    时间日期

    数学计算

    文件目录

    数据存储 (操作数据库, 数据序列化等).

    加密解密

    操作系统相关

    并发编程相关 (多进程, 多线程, 协程, 异步等).

    网络编程相关

    多媒体相关 (音频处理, 视频处理等)

    图形化界面相关

    .......

    2.2使用 import 导入模块

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

    import [模块名]

    image.gif

    所谓 "模块" , 其实就是一个单独的 .py 文件.

    使用 import 语句可以把这个外部的 .py 文件导入到当前 .py 文件中, 并执行其中的代码.

    2.3第三方库

    2.3.1认识第三方库

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

    2.3.2使用 pip

    pip 是 Python 内置的 包管理器.

    pip 在我们安装 Python 的时候就已经内置了. 无需额外安装.

    pip 是一个可执行程序, 就在 Python 的安装目录中.

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

    image.gif编辑

    如果提示

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

    则说明没有正确的把 pip 加入到 PATH 中, 可以手动把 pip 所在的路径加入到 PATH 环境变量中. (参考 https://www.jianshu.com/p/1de0acf7185d)或者卸载重装 Python, 记得勾上上述选项, 也许是更简单的办法.image.gif编辑

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

    pip install [库名]

    image.gif

    注意: 这个命令需要从网络上下载, 使用时要保证网络畅通.

    安装成功后, 即可使用 import 导入相关模块, 即可进行使用.

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

    目录
    相关文章
    |
    2天前
    |
    存储 JSON API
    Pydantic:目前最流行的Python数据验证库
    在处理来自系统外部的数据,如API、终端用户输入或其他来源时,我们必须牢记开发中的一条基本原则:“永远不要相信用户的输入”。 因此,我们必须对这些数据进行严格的检查和验证,确保它们被适当地格式化和标准化。这样做的目的是为了确保这些数据符合我们的程序所需的输入规范,从而保障项目能够正确且高效地运行。
    |
    3天前
    |
    存储 缓存 索引
    Python中的NumPy库详解
    Python中的NumPy库详解
    |
    6天前
    |
    XML 自然语言处理 关系型数据库
    CasADi - 最优控制开源 Python/MATLAB 库4
    CasADi - 最优控制开源 Python/MATLAB 库
    17 4
    |
    6天前
    |
    Linux API C++
    CasADi - 最优控制开源 Python/MATLAB 库3
    CasADi - 最优控制开源 Python/MATLAB 库
    20 4
    |
    6天前
    |
    算法 数据可视化 机器人
    Pinocchio - 开源多刚体动力学 C++、Python库
    Pinocchio - 开源多刚体动力学 C++、Python库
    9 2
    |
    5天前
    |
    存储 网络协议 Python
    Python如何用PyModbus库进行Modbus TCP通信
    使用python解决工业通信问题是一个非常好的选择,python具有丰富的生态,可以轻松解决工业通信的各种问题。 本篇主要介绍使用pymodbus库进行modbus tcp仿真,实现pc端读取plc或工业设备modbus变量。
    |
    4天前
    |
    存储 数据安全/隐私保护 索引
    Python基础语法day02字符串详解和列表
    Python基础语法day02字符串详解和列表
    |
    4天前
    |
    Python
    Python基础语法day01基础语句
    Python基础语法day01基础语句
    |
    2月前
    |
    自然语言处理 JavaScript 前端开发
    Python高级语法与正则表达式(二)
    正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。