Python 进阶技能
文章平均质量分 70
沧海二阳
如需技术交流,加qq:2536298120或微信13180977920
展开
-
Python AES CBC 加密解密
【代码】Python AES CBC 加密解密。原创 2023-08-15 15:00:26 · 679 阅读 · 0 评论 -
python 性能测试之 (时间戳转化,获取服务器信息)
python 获取系统信息 ,时间戳转换原创 2022-09-09 15:15:31 · 575 阅读 · 0 评论 -
python 线程池ThreadPoolExecutor
每个线程各分配一个任务,剩下的任务排队等待,当某个线程完成了任务的时候,排队任务就可以安排给这个线程继续执行,免于停的创建和销毁线程,这就是所谓的线程池 ThreadPoolExecutor 原理。...原创 2022-08-17 15:45:14 · 3028 阅读 · 1 评论 -
python 多任编程(互斥锁与死锁)
互斥锁与死锁1 多线程的注意点1.1 守护主线程1.2 线程之间共享全局变量1.2.1 线程之间共享全局变量数据出现错误问题1.2.2 错误分析:2. 互斥锁与死锁2.1 互斥锁的概念2.2 互斥锁的使用2.3 死锁2.3.1 死锁的概念2.3,2 避免死锁1 多线程的注意点1.1 守护主线程正常情况下,主线程会等待所有的子线程执行结束再结束假如我们就让主线程执行1秒钟,子线程就销毁不再执行,那怎么办呢?我们可以设置守护主线程 :主线程退出子线程销毁不再执行设置守护主线程有两种方式:原创 2022-05-05 12:01:33 · 422 阅读 · 0 评论 -
pyinstaller 踩过的坑
安装:pip install pyinstaller1.No such file or directory: 'C:\Users\yuyang\AppData\Local\Temp\_MExx\xxxx\xx错误命名一个hook-xxxx的py文件,xxxx代表包名,本例中为uiautomator2在py中写入:from PyInstaller.utils.hooks import collect_data_filesdatas = collect_data_files(package="x原创 2021-04-19 09:43:47 · 1363 阅读 · 0 评论 -
Python之技巧
map对单个或多个可迭代对象并行运算,返回一个新的可迭代对象for i in map(lambda x,y:x+y, [1,2,3,4,5],[1,2,3,4,5]): #对单个或多个可迭代对象并行运算,返回一个新的可迭代对象 print(i,end=' ')list(map(lambda x,y:x+y, [1,2,3,4,5],[1,2,3,4,5]))批量提取字符串并转换类型a,b,c = map(int,"2020-11-26".split('-')) #批量提取字符串并转.原创 2020-12-27 17:09:33 · 94 阅读 · 0 评论 -
python 多线程与多进程的trick
个人一直觉得对学习任何知识而言,概念是相当重要的。掌握了概念和原理,细节可以留给实践去推敲。掌握的关键在于理解,通过具体的实例和实际操作来感性的体会概念和原理可以起到很好的效果。本文通过一些具体的例子简单介绍一下python的多线程和多进程,后续会写一些进程通信和线程通信的一些文章。python多线程python中提供两个标准库thread和threading用于对线程的支持,python3中...原创 2019-09-23 15:10:19 · 143 阅读 · 0 评论