-
【西安校区】python考核试题及答案
Python测试(总分:120) 选择题(每题2分,共20分) 1.下列哪个语句在Python中是非法的? (B) A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += yx=x+y 2.关于Python内存管理,下列说法错误的是 (B) A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量...
-
【上海校区】管理 Python基础系列讲解
Python基础系列讲解-自动控制windows桌面 原链接:https://zhuanlan.zhihu.com/p/73001806 在使用PC时与PC交互的主要途径是看屏幕显示、听声音,点击鼠标和敲键盘等等。在自动化办公的趋势下,繁琐的工作可以让程序自动完成。比如自动化测试、自动下单交易等。很多软件除了可以GUI方式操作外还可以用CLI接口操作,不过当一些软件未提供CLI接口时,我们...
-
【上海校区】Kafka Python客户端
本帖最后由 陈泽 于 2019-12-12 11:26 编辑 Apache Kafka分布式流处理系统的Python客户端。kafka-python的设计功能非常类似于官方的Java客户端,并带有大量的pythonic接口(例如,消费者迭代器)。kafka-python最好与较新的代理(0.9+)一起使用,但与较旧的版本(至0.8.0)向后兼容。某些功能仅在较新的代理上启用。例如,完全协调的消...
-
python进程、线程和协程
进程、线程、协程的区别GIL(全局解释性锁):无论启多少个线程,有多少个cpu,Python在执行的时候会在同一时刻只允许一个线程运行。一个线程需要执行任务,必须获取GIL。好处:直接杜绝了多个线程访问内存空间的安全问题。坏处:Python的多线程不是真正多线程,不能充分利用多核CPU的资源。 线程锁(互斥锁):线程锁保证同一时刻只有一个线程修改内存空间的同一数据,GIL保证同一时刻只有一个线程在...
-
【上海校区】Python实现订单超时自动取消
业务场景: 用户下单之后,在规定时间内如果不完成付款,订单自动取消,并且释放库存 使用技术: Redis键空间通知(过期回调)用户下单之后将订单id作为key,任意值作为值存入redis中,给这条数据设置过期时间,也就是订单超时的时间 启用键空间通知默认情况下,禁用键空间事件通知。我们可以在redis.conf或redis-cli中(windows在redis.window-serve...