全部教程· 共 822 篇
Python requests 模块
Python requests 模块 Python requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。requests 模块比 urllib 模块更简洁。 使用 requests 发送 HTTP 请求需要先导入 requests 模块: import requests 导入后就可以发送 HTTP 请求,使用 requests 提供的方法向指定
Python re 模块
Python re 模块 Python 的 re 模块是用于处理正则表达式的标准库模块。正则表达式(Regular Expression,简称 regex 或 regexp)是一种强大的工具,用于匹配、搜索和操作文本。通过 re 模块,你可以在 Python 中使用正则表达式来处理字符串。 为什么使用 re 模块? 在处理文本时,我们经常需要查找特定的模式或替换某些字符。例如,验证电子邮件地址、提
Python random 模块
Python random 模块 Python random 模块主要用于生成随机数。 random 模块实现了各种分布的伪随机数生成器。 要使用 random 函数必须先导入: import random 查看 random 模块中的内容: 实例 >>> import random >>> dir(random) ['BPF', 'LOG4', 'NV_MAG
Python queue 模块
Python queue 模块 在 Python 中,queue 模块提供了一个线程安全的队列实现,用于在多线程编程中安全地传递数据。队列是一种先进先出(FIFO)的数据结构,queue 模块提供了多种队列类型,包括 Queue、LifoQueue 和 PriorityQueue,以满足不同的需求。 队列类型 1. Queue Queue 是 queue 模块中最常用的队列类型,它实现了标准的先进
Python PyQt
Python PyQt PyQt 是一个强大的 Python 库,用于创建图形用户界面(GUI),可以用来代替 Python 内置的 Tkinter。 PyQt 是 Qt 框架的 Python 绑定,广泛应用于桌面应用程序开发。 Qt 是一个跨平台的 C++ 应用程序开发框架。PyQt 允许 Python 开发者利用 Qt 库创建功能强大的 GUI 应用程序。 PyQt 有以下几个主要版本: Py
Python pyecharts 模块
Python pyecharts 模块 pyecharts 是一个基于 ECharts 的 Python 数据可视化库,它允许用户使用 Python 语言生成各种类型的交互式图表和数据可视化。 ECharts 是一个使用 JavaScript 实现的开源可视化库,而 Pyecharts 则是 ECharts 的 Python 封装,使得在 Python 中使用 ECharts 变得更加方便。 py
Python Pickle 模块
Python Pickle 模块 在 Python 开发中,我们经常需要把运行时的对象保存下来,或者在程序重启后恢复之前的状态,例如: 将计算结果缓存到磁盘,避免重复计算 保存用户配置、程序中间状态 在不同 Python 进程之间传递复杂对象 pickle 模块正是 Python 为解决这类问题提供的官方内置方案。 Python 的 pickle 模块是一个用于序列化和反序列化 Python 对象
Python3 operator 模块
Python3 operator 模块 Python2.x 版本中,使用 cmp() 函数来比较两个列表、数字或字符串等的大小关系。 Python 3.X 的版本中已经没有 cmp() 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象,包含的方法有: operator 模块包含的方法 operator.lt(a, b) operator.le(a, b) operato
Python OpenAI
Python OpenAI openai 是一个强大的 Python 库,用于与 OpenAI 的一系列模型和服务进行交互。 openai 封装了所有 RESTful API 调用,让开发者能轻松地在自己的 Python 应用中集成强大的 AI 能力,例如自然语言处理、图像生成和语音识别等。 主要功能: 文本生成:使用 GPT-4 或 GPT-5 等模型生成文章、代码、摘要、对话等。 图像生成:通
Python MongoDB
Python MongoDB MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。 MongoDB 数据库安装与介绍可以查看我们的 MongoDB 教程。 PyMongo Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。 pip 安装 pip 是一个通用的 Python 包管理工具,提供了对
Python math 模块
Python math 模块 Python math 模块提供了大量常用数学函数,可用于完成: 三角函数计算(sin / cos / tan) 对数与指数运算(log / exp / pow) 取整与舍入(ceil / floor / trunc) 组合排列与阶乘(comb / perm / factorial) 距离与几何计算(dist / hypot / sqrt) 它是 Python 进行数
Python Markdown 生成 HTML
Python Markdown 生成 HTML Markdown 是一种轻量级的标记语言,它允许你使用易读易写的纯文本格式来编写文档,然后将其转换为结构化的 HTML 文档。 Markdown 的语法简单直观,常用于编写博客、文档、README 文件等。 更多 Markdown 内容参考:Markdown 教程 Python 可以使用 markdown 模块将 Markdown 文本转换为 HTM
Python logging 模块
Python logging 模块 在编程中,日志记录(logging)是一种非常重要的工具,它可以帮助我们跟踪程序的运行状态、调试错误以及记录重要信息。Python 提供了一个内置的 logging 模块,专门用于处理日志记录任务。与简单的 print 语句相比,logging 模块更加灵活和强大,能够满足不同场景下的日志需求。 为什么使用 logging 模块? 灵活性:logging 模块允
Python hashlib 模块
Python hashlib 模块 Python hashlib 模块主要用于进行哈希(hash)操作。 哈希(Hash)是一种将任意长度的输入数据映射为固定长度输出数据的算法。 哈希通常用于验证数据的完整性、安全存储密码等场景。 哈希函数的输出通常是一串看似随机的字母和数字。 hashlib 模块提供了常见的哈希算法的实现,如 MD5、SHA-1、SHA-256 等。 要使用 hashlib 函
Python datetime 模块
Python datetime 模块 Python 的 datetime 模块是用于处理日期和时间的标准库模块。它提供了多种类和函数,可以帮助我们轻松地处理日期、时间、时间差等操作。无论是获取当前时间、格式化日期,还是计算时间差,datetime 模块都能胜任。 datetime 模块的核心类 datetime 模块中包含了以下几个核心类: date 类 - date 类用于表示日期,包含年、月、
Python csv 模块
Python csv 模块 CSV(Comma-Separated Values)文件是一种常见的文件格式,用于存储表格数据。CSV 文件由纯文本组成,每一行代表表格中的一行数据,而每一列则通过逗号(或其他分隔符)分隔。CSV 文件通常用于数据交换,因为它简单且易于处理。 Python 提供了一个内置的 csv 模块,用于读取和写入 CSV 文件。这个模块简化了处理 CSV 文件的过程,使得开发者
Python asyncio 模块
Python asyncio 模块 asyncio 是 Python 标准库中的一个模块,用于编写异步 I/O 操作的代码。asyncio 提供了一种高效的方式来处理并发任务,特别适用于 I/O 密集型操作,如网络请求、文件读写等。通过使用 asyncio,你可以在单线程中同时处理多个任务,而无需使用多线程或多进程。 为什么需要 asyncio? 在传统的同步编程中,当一个任务需要等待 I/O 操
Python AI 绘画
Python AI 绘画 本文我们将为大家介绍如何基于一些开发 API 或开源的库来搭建一套自己的 AI 作图工具。 通过文生图 API 通过文生图 API,您可以基于文本描述创造出全新的原创图像。 阿里云百炼提供两大系列模型: 通义千问(Qwen-Image): 擅长渲染复杂的中英文文本,本章节以这个为例。 通义万相(Wan系列): 用于生成写实图像和摄影级视觉效果。 通过运行以下命令安装 Da
Python3 简介
Python3 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python
Vim 高级技巧:宏、寄存器、插件与 IDE 集成
Vim 高级技巧:宏、寄存器、插件与 IDE 集成。本篇文章详细介绍相关技术栈,涵盖核心概念、基础语法、完整代码示例及常见问题。
Vim 编辑器完全指南:模式、移动、编辑与搜索替换
Vim 编辑器完全指南:模式、移动、编辑与搜索替换。本篇文章详细介绍相关技术栈,涵盖核心概念、基础语法、完整代码示例及常见问题。
AI 提示词工程完全指南:零样本、少样本与思维链技术
AI 提示词工程完全指南:零样本、少样本与思维链技术。本篇文章详细介绍相关技术栈,涵盖核心概念、基础语法、完整代码示例及常见问题。
AI Agent 完全指南:从 LangChain 到自主 Agent 的实现路径
AI Agent 完全指南:从 LangChain 到自主 Agent 的实现路径。本篇文章详细介绍相关技术栈,涵盖核心概念、基础语法、完整代码示例及常见问题。
AI RAG 检索增强生成实战:向量数据库与大模型实现智能问答
AI RAG 检索增强生成实战:向量数据库与大模型实现智能问答。本篇文章详细介绍相关技术栈,涵盖核心概念、基础语法、完整代码示例及常见问题。