Asyncio并发编程
我喜欢铁路,你沿着铁路走,在尽头肯定会找到一座城市,或者其他什么有人的地方。不像鸟飞在空中,甚至不知道前面会不会有目的地。
Asyncio在python3.5之前,都是使用生成器的一些技巧完成协程任务,他们的调度方式依然是 事件循环+协程模式。这样设计结构和维护虽然相对于回调函数简单一些,但是 ...
Python打包exe文件方法
“乔治是世界上最后一只平塔岛象龟,而我是世界上最后一个源家后裔,最后一只平塔岛象龟应该为了种族不灭努力地繁殖后代,最后一个源家后裔应该重振家族在黑道中的威望,但是乔治只是想回自己的水坑里去打滚,而我只是想去天体海滩上卖防晒油。”源稚生盯着恺撒的眼睛,“我就是这种人,其实蛇岐八家的黑道事业和秘党的使命 ...
PyQt5简要
有时候人只需要一只温暖的手的触摸,就像是拥有了整个世界。
命令行界面虽然可以运行代码完成功能,但是相对来说图形化界面更好友好,花点小时间看看PyQT5的教程了解一下还是很有用处的。
下载安装注意PyQt5默认只支持Python3。
下载使用pip即可
pip install PyQt5
pip ...
Python魔法函数
优有价值的人在任何时代都会被尊重。
魔法函数概念魔法函数是以双下划线开头并且以双下划线结尾的功能函数,可以用来定义自己类的新特性。
举一个例子:
class magic:
def __init__(self,num):
self.num = num
def _ ...
Python一切皆对象
一切就像写在预言书中的末日,末日面前每个人都渺小的像是尘埃。
一切皆对象如题所示,在Python中一切都是对象,包括你的代码,函数,类,方法,都是对象,但是函数和类相对来说比较高级,属于Python的一等公民,具有如下特性:
1. 可以赋值给一个变量
2. 可以添加到集合对象中
3. 可以作 ...
Python 技巧整理
嗯,万般皆是命。
最后更新时间:
22:3059
星期三
2019年2月20日编码加密类hex编码使用hex(‘a’)是不行的,如果想要对字符串hex编码可以这么写
print 'a'.encode('hex')base64编码解码需要导入base64的 ...
python itertools模块
每个人心里都有一个魔鬼,幸福是他的牢笼,当人们的幻想化作泡影,恶魔将唱着血腥的圣歌降临,那时绝望的人将所向无敌!
生成器相对使用列表保存数据来说,优势在于可以延时计算,按需使用,从而提高开发体验的运行效率,在python3中,map,filter返回的不再是列表而是生成器。
列表变成生成器使用 ...
Python 协程与异步
像烟花也是过一生,像樱花也是过一生,只要亮过和盛开过不就好了吗?
协程协程定义协程的底层架构是在pep342 中定义,并在python2.5 实现的
优点
无需线程上下文切换的开销
无需原子操作锁定及同步的开销
方便切换控制流,简化编程模型
高并发+高扩展性+低成本:一个CPU支持上万的 ...
Python concurrent.futures 线程池进程池模块
你知道吗?我最讨厌下雨天了。被淋湿了,总会觉得冷,我讨厌冷。
在Python3.2开始就有concurrent_futures,其可以实现线程池,进程池,不必再自己使用管道传数据造成死锁的问题。并且这个模块具有线程池和进程池、管理并行编程任务、处理非确定性的执行流程、进程/线程同步等功能,但 ...
Flask_钩子函数
不过艰辛的路显然不是光靠勇气就能踏开的,路上满是崴脚的石头。
钩子函数钩子函数的意思即为在一个流程中,首先执行函数A然后执行函数B,如果函数C是钩子函数就能插队在中间执行A->C->B
before_request如同函数名一样,该函数的作用是在请求之前执行的东东~在flask中 ...