logging模块简介 Python的logging模块是一个非常强大的工具,用于在应用程序中记录和管理日志信息。它提供了灵活的功能,可以在不同的输出目标(如控制台、文件、网络等)中记录日志,并支持不同的日志级别。先前基…
io模块简介 io模块是Python标准库中的一个核心模块,提供了Python对I/O操作的基本支持。它支持各种文件和流的读写操作,并且为不同类型的I/O操作提供了统一的接口。io模块是Python3引入的,用于替代Python2中的fil…
在Python中,解析命令行参数的方法有多种,以下是一些常用的方法: sys.argv 使用 sys.argv 是解析命令行参数的最基本方法之一。sys.argv 是一个列表,其中包含了从命令行传递给 Python 脚本的参数。列表的第一个…
在先前的文章PEP 249:Python 数据库 API 规范 v2.0 中已经介绍了以下 Python 连接主要数据库的方法。本次在此基础上再做一些补充和完善。 Python 连接关系型数据库 Python 连接 MySQL 在 Python 中,连接 MySQL …
OAuth与JWT简介 OAuth简介 OAuth(开放授权)是一种开放标准,允许用户提供一个令牌,而不是用户名和密码来访问他们存储在特定服务提供者的数据。这使得第三方服务可以在不暴露用户凭证的情况下,获得对用户资源的…
OCR(Optical Character Recognition,光学字符识别)是一种技术,用于将印刷或手写文本从图像、扫描的文档或照片中识别并转换为机器可读的文本格式。其主要目的是将非结构化的图像数据转化为可编辑、可搜索的文本…
Slugify 是一个将字符串转换为 URL 友好格式的过程或工具。通常在创建网页地址(URL)时,需要将标题或其他文本转换为一种只包含字母、数字和连字符的格式,这样的字符串称为“slug”。Slugify 的过程会移除或替换掉…
在前面的文章中,介绍了分布式全局唯一ID生成方案,本次需要分享的是使用Python来生成唯一标识符。在Python中,唯一标识符(Unique Identifiers)通常用于标识对象或数据的唯一性,以确保在特定上下文中每个实体都…
在先前的文章Obsidian 使用之 Markdown 中介绍下 Markdown 语法。今天要梳理的是如何在 Python 中解析和处理 markdown 语法。Python 有几个流行的 Markdown 处理包,可以帮助你将 Markdown 转换为 HTML、PDF,或用…
标准库中的电子邮件 Python标准库中有几个模块专门用于处理电子邮件的创建、解析、发送和接收。 smtplib:用于发送电子邮件。实现了SMTP(Simple Mail Transfer Protocol)协议。允许通过邮件服务器发送邮件。…