Python
文章平均质量分 89
测试有道
empty your mind my friend
展开
-
基于Python实现单例模式
单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。原创 2024-05-07 14:45:07 · 386 阅读 · 1 评论 -
Python 正则表达式使用详解
在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用re模块re.match(正则表达式, 要匹配的字符串) 有返回值说明匹配成功;否则匹配失败。原创 2024-04-12 14:57:09 · 713 阅读 · 0 评论 -
Python 序列化与反序列化
通过文件操作,可将字符串写入到一个本地文件,但是无法将一个对象,如字典,列表,元组直接写入到一个文件里,这是就需要将这个对象进行序列化,然后写入文件。把内存中的数据转换为字节序列,保存到文件。从文件的字节序列恢复到内存中。字符串与 byte 类型之间互相转换常用的 encode() 函数、与 decode() 函数,分别代表着编码与解码。在Python中有两个模块可以实现序列化和非序列化,分别是json 和 pickle,下面分别说明两者的使用和区别。原创 2024-04-11 15:24:39 · 1014 阅读 · 0 评论 -
Python装饰器的使用详解
在函数嵌套的前提下,内部函数使用外部函数的变量,并且外部函数返回内部函数我们把这个使用外部函数变量的内部函数称为闭包。原创 2024-02-29 19:20:29 · 990 阅读 · 1 评论 -
python虚拟环境使用详解
poetry config virtualenvs.create --local --unset 执行后当前项目配置中的virtualenvs.create的值被重置。2、安装最新包指定为开发依赖,会写到pyproject.toml中的[tool.poetry.dev-dependencies]1、安装poetry.lock(如果存在)/pyproject.toml文件中的全部依赖。2、新建的项目,还没有pyproject.toml文件和虚拟环境。pipenv uninstall 包名。原创 2023-12-21 12:00:00 · 1931 阅读 · 0 评论 -
Python上下文管理之ContextVar源码解析
前言【注:下面所有Python代码都是基于Python3.9版本的】原创 2023-11-30 12:16:29 · 1154 阅读 · 0 评论 -
Python异步编程之协程
官方文档事件循环 — Python 3.12.0 文档1、异步编程是一种并发编程的模式,在不同任务之间进行调度切换执行,减少CPU的空闲时间一达到减小整个程序的执行时间。2、与多线程和多进程并发编程模式相比,异步编辑就是协程并发执行的处理,即在同一个线程下不同任务之间的调度,所以异步编程无法充分利用多核CPU的优势,适用于IO阻塞性任务。3、异步编程的可应用于协程控制执行网络IO和IPC控制子进程、通过队列实现分布式任务、同步并发代码。原创 2023-11-28 12:33:32 · 989 阅读 · 0 评论 -
详解Python数据库连接池的使用
【代码】详解数据库连接池的使用。原创 2023-10-18 10:10:12 · 1332 阅读 · 0 评论