python
文章平均质量分 60
聆听--风雨
这个作者很懒,什么都没留下…
展开
-
使用Python将京东账单导入到随手记
本文介绍了如何将京东的账单导入到随手记。原创 2023-12-11 08:00:00 · 204 阅读 · 0 评论 -
python hook系统方法print,使得所有输出带上时间戳
hook print,使得所有的print带上时间戳原创 2022-11-12 19:34:19 · 893 阅读 · 1 评论 -
CSDN高手都在什么省份?Python获取TOP100用户分布
本文介绍如何使用Python获取CSDN高手用户所在省份,并根据统计结果画图。原创 2022-10-22 18:31:42 · 431 阅读 · 0 评论 -
使用Python将微信和支付宝账单导入随手记
本文介绍如何使用Python将微信和支付宝账单转换为可以导入随手记的文件,实现微信和支付宝账单的批量导入。原创 2022-10-15 21:52:27 · 5417 阅读 · 2 评论 -
asyncio.run 会close当前的event_loop
asyncio.run执行完之后会终结异步生成器,并关闭线程池。不要再asyncio.run之后调用asynio.get_event_loop()原创 2022-09-03 20:33:57 · 548 阅读 · 0 评论 -
Python使用contextvars模块传递上下文的底层原理
contextvars:是Python提供的用于存放上下文信息的模块,支持asyncio,可以将上下文信息无感地在不同的协程方法中传递。contextvars模块主要有两个类:ContextVar和Context,Context可以是一个map,map的键是ContextVar。不同方法中的上下文传递实际上是通过拷贝Context来实现的。本文主要介绍contextvars模块的基本用法、底层实现、写时拷贝以及浅拷贝需要注意的事项。原创 2022-08-20 19:22:13 · 2302 阅读 · 0 评论 -
py-spy: Python程序的性能分析工具
py-spy是一个python程序的采样性能分析工具。可以在不重启程序或修改代码的情况下可视化地展示Python程序的时间消耗情况。py-spy的开销很低:它用rust编写、和要分析的Python程序不在同一个进程,这意味着py-spy可以安全地在生产环境使用。...翻译 2022-08-13 20:15:03 · 1992 阅读 · 0 评论 -
Python asyncio 中await和create_task的区别
参考:python - Difference between await Coroutine and await Task - Stack Overflowawait的理解:1、立即开始执行协程对象,并允许它被挂起。--如果没有可被挂起的逻辑,则不会让出执行权。参考:python - When is asyncio's default scheduler fair? - Stack Overflow与 task的不同之处:1、create_task,是在loop里执行的,所以在loop调度该原创 2022-05-05 10:04:21 · 2575 阅读 · 0 评论 -
C++ 使用Python/C API的Hello World示例
通过Python/C API可以用C/C++或者其他语言(比如rust、go)来编写Python的扩展。很多机器学习的Python库底层其实都是用C/C++实现的。其他语言也可以通过Python/C API来调用Python的模块,总之Python/C API就是一座Python与其他语言之间的桥梁。本文通过一个简单的例子介绍如何在C/C++中调用Python。原创 2022-04-20 20:17:53 · 2324 阅读 · 0 评论 -
Python asyncio 性能分析
本文介绍如何使用yappi对python协程进行性能分析,并使用snakeviz工具、gprof2dot工具分别对结果进行可视化。原创 2022-04-14 19:53:20 · 1158 阅读 · 0 评论 -
python获取当前进程的CPU内存等信息
简介:psutil可以获取操作系统的各种信息,本文通过一个简单的示例介绍如何获取当前进程的CPU和内存信息。安装:pip install psutil代码示例:import psutilimport osdef get_cpu_mem(): pid = os.getpid() p=psutil.Process(pid) cpu_percent = p.cpu_percent() mem_percent = p.memory_percent()原创 2022-04-06 21:20:45 · 4551 阅读 · 0 评论 -
Python3使用minidom读写xml文件
前言python使用minidom处理xml还是比较麻烦的,网上很多资料都是断断续续的一部分,不成体统。这里写一个demo,把常用xml解析操作:读写文件、解析节点、添加节点、解析属性、添加属性、解析节点值和修改节点值等,都包含进来的。供各位读者参考实现demo实现的功能是从input.xml文件中读取xml并协议,将解析内容输出,然后再将内容组装成xml写进output.xml文件中。input.txt文件内容如下:<school> <class>原创 2020-09-04 16:34:58 · 1367 阅读 · 0 评论 -
Python爬取百度网盘的目录
之前在某宝买了很多音乐的资源,虽然内容很多,但是没有目录,找自己喜欢的音乐找起来很不方便。就写了个脚本把目录给遍历了下来,方便查找。具体流程也忘了,代码贴在这里供有相似需求的人参考# coding=utf-8import requestsimport jsonurl = "https://pan.baidu.com/mbox/msg/shareinfo"querystring = {"msg_id": "xxx", "from_uk": "xxx", "gid": "xxx", "ty原创 2020-07-11 15:16:48 · 2466 阅读 · 4 评论 -
《Python基础教程(第三版)》阅读笔记暨Python3入门基础教程
第一章、快速上手:基础知识'''第一章:基础知识1、python无需加分号,加了也无所谓2、Python / 除法的结果为浮点数,如果想要整除则要使用//,整除会向下取整,也就是: 10//-3 ==-43、Python3中,所有的字符串都是Unicode字符串'''# 幂运算2**4'''# 获取用户输入x=input("x:") #此时x为字符串y=in...原创 2018-09-12 16:14:10 · 1835 阅读 · 1 评论