51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Python数据分析与挖掘实战
Python Tenacity 实现"重试机制"
为了避免由于一些网络或等其他不可控因素,而引起的功能性问题。比如在发送请求时,会因为网络不稳定,往往会有请求超时的问题。这种情况下,我们通常会在代码中加入重试的代码。重试的代码本身不难实现,但如何写得优雅、易用,是我们要考虑的问题。这里要给大家介绍的是一个第三方库- Tenacity (标题中的重试...
代码星球
·
2021-02-14
quot
Python
Tenacity
实现
重试
Python包管理之poetry的使用
poetry是一个Python虚拟环境和依赖管理的工具,之前用pipenv,最近学习httprunner时,接触了poetry。poetry和pipenv类似,另外还提供了打包和发布的功能。官方文档:python-poetry.org/docs/python项目部署:poetry管理本地环境,上线用dockerpoet...
代码星球
·
2021-02-14
Python
包管理
管理
poetry
使用
Python openpyxl excel操作的封装整理笔记
包导入及获取表fromopenpyxlimportload_workbookwb=load_workbook('10000_nolog_hist.xlsx')table=wb["Sheet1"]读取某张表中唯一地址上的值table:表area:分区start:起始位置defread_one(table,ar...
代码星球
·
2021-02-14
Python
openpyxl
excel
操作
封装
MongoDB学习笔记:Python 操作MongoDB
Pymongo安装安装pymongopipinstallpymongoPyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成;数据库相关操作连接及创建数据库importpymongoconnect=pymongo.MongoClient("mongodb://lo...
代码星球
·
2021-02-14
MongoDB
学习
笔记
Python
操作
91个改善Python程序的小技巧(转载)
1:引论建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演...
代码星球
·
2021-02-14
91个
改善
Python
程序
技巧
Python yaml模块使用
yaml是一个专门用来写配置文件的语言。1.yaml文件规则区分大小写;使用缩进表示层级关系;使用空格键缩进,而非Tab键缩进缩进的空格数目不固定,只需要相同层级的元素左侧对齐;文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注;注释标识为#2.yaml文件数据结构对象:键值对的集合(简称"映射或...
代码星球
·
2021-02-14
Python
yaml
模块
使用
Python redis客户端调用lua
一、为什么要使用Lua脚本的好处1、减少网络开销:可以将多个请求通过脚本的形式一次发送,减少网络时延和请求次数。2、原子性的操作:Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的过程中无需担心会出现竞态条件,无需使用事务。3、代码复用:客户端发送的脚步会永久存在redis中,...
代码星球
·
2021-02-14
Python
redis
客户端
调用
lua
Python jwt使用
转载:https://www.cnblogs.com/lowmanisbusy/p/10930856.htmlPythonjwt使用1)JWT 的签名算法有三种。 1.对称加密HMAC【哈希消息验证码】 HS256/HS384/HS512 这种加密...
代码星球
·
2021-02-14
Python
jwt
使用
Python进程间通信
原文链接:https://zhuanlan.zhihu.com/p/37370601作者:老钱其他参考:https://www.cnblogs.com/zgq0/p/8780893.html 进程间通信的几种主要手段简介:管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有...
代码星球
·
2021-02-14
Python
进程
通信
Python多线程之死锁
1.什么是死锁?死锁是由于两个或以上的线程互相持有对方需要的资源,且都不释放占有的资源,导致这些线程处于等待状态,程序无法执行。2.产生死锁的四个必要条件 1.互斥性:线程对资源的占有是排他性的,一个资源只能被一个线程占有,直到释放。 2.请求和保持条件:一个线程对请求被占有资源发生阻塞...
代码星球
·
2021-02-14
Python
线程
死锁
Python多线程之间同步总结
多线程主要是为了提高我们cpu的资源使用率。但同时,这会给我们带来很多安全问题!如果我们在单线程中以“顺序”(串行-->独占)的方式执行代码是没有任何问题的。但是到了多线程的环境下(并行),如果没有设计和控制得好,就会给我们带来很多意想不到的状况,也就是线程安全性问题。因为在多线程的环境下,线程是交替...
代码星球
·
2021-02-14
Python
线程
之间
同步
总结
Python标准库 -- UUID模块(生成唯一标识)
原文链接:Python标准库--UUID模块(生成唯一标识)作者:JessonUUID是什么: UUID:通用唯一标识符(UniversallyUniqueIdentifier),对于所有的UUID它可以保证在空间和时间上的唯一性,也称为GUID,全称为:UUID——UniversallyUniqueIDentifi...
代码星球
·
2021-02-14
Python
标准
UUID
模块
生成
wxPython GUI构建工具wxFormBuilder
原文链接:痞子衡嵌入式:极易上手的可视化wxPythonGUI构建工具(wxFormBuilder)一、wxFormBuilder工具介绍 跨平台GUI库wxWidgets,这个库主要是用C++语言实现的;鉴于wxWidgets的流行,RobinDunn用Python语言对wxWidgets做了一层封装,封装后便成了...
代码星球
·
2021-02-14
wxPython
GUI
构建
工具
wxFormBuilder
Python多线程中的setDaemon
关于thread.setDaemon()若在主线程中创建了子线程,当主线程结束时根据子线程daemon(设置thread.setDaemon(True))属性值的不同可能会发生下面的两种情况之一:如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子线程还在运...
代码星球
·
2021-02-14
Python
线程
中的
setDaemon
Python实现远程控制单片机led状态
测试环境及库Python版本:3.6客户端:wxpython:客户端界面socket:tcp客户端re:输入处理服务端:socketserver:并发服务器serial:串口库下位机:下位机使用虚拟串口模拟 客户端importwximportsocketimportwx.gizmosasgizmo...
代码星球
·
2021-02-14
Python
实现
远程控制
单片机
led
首页
上一页
...
35
36
37
38
39
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他