摘要: 协程 1、什么是协程   进程:资源单位     线程:执行单位     协程:是单线程下的并发,又称微线程,纤程。即单线程可以通过协程来实现并发。   PS:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。     2、协程的优缺点   优点:     1)协程的切换开销更小,属于程序级别的... 阅读原文
2020-11-08 18:21:01 阅读(2422) 评论(0)
摘要: 多线程和多进程使用对比 1、多线程和多进程使用对比例子     需求:写一个计算密集型任务,写一个IO密集型任务,分别使用多线程和多进程测试两个任务执行的消耗时间 # 计算密集型任务 def task1(): # 从0开始计算10000000次 +1操作 i = 0 for line... 阅读原文
2020-11-08 17:43:01 阅读(2436) 评论(0)
摘要: GIL全局解释器锁 1、什么是GIL全局解释器锁   GIL:Global Interpreter Lock,意思就是全局解释器锁,这个GIL并不是Python的特性,他是只在Cpython解释器里引入的一个概念,而在其他的语言编写的解释器里就没有GIL,例如:Jython,Pypy等     下面是官方给出... 阅读原文
2020-11-08 16:01:03 阅读(3794) 评论(0)
摘要: from typing import List# 这道题是个简单的动态规划的题目。# 每天可以分为四种情况。# 1,不持有股票,买入,2,不持有股票,不买入。3,持有股票,不卖出,4,持有股票,卖出# 那我们就可以根据四种情况来列动态方程。class Solution: def maxProfit(se... 阅读原文
2020-11-08 14:57:02 阅读(2734) 评论(0)
摘要: pytest是python中较常用的测试框架,官方文档见: https://docs.pytest.org/en/stable/contents.html#toc   安装命令: pip install -U pytest 检查是否安装成功命令: pytest --version 能查到版本号说明安装OK,否... 阅读原文
2020-11-08 10:40:01 阅读(2427) 评论(0)
摘要: 并发编程 - 线程 1、什么是线程   进程:资源单位   线程:执行单位     线程与进程都是虚拟的概念,只是为了更好地表达某种事物     注意:开启一个进程,一定会自带一个线程,线程才是真正的执行者     2、为什么要使用线程   > 为了节省资源的占用   > 多线程执行速度非常快  ... 阅读原文
2020-11-07 19:44:02 阅读(2876) 评论(0)
摘要: 前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 以下文章来源于CSND,作者嗨学编程   项目背景 小Q发现小P每天在B站的时间特别长,他想和小P深入地交流一下B站,可小Q前段时间学业压力很大的,一直没看B站,他想知道现在B站流行什么,那你能帮帮... 阅读原文
2020-11-07 18:48:08 阅读(2703) 评论(0)
摘要: 前言 一个简单的demo,python爬虫,其实是以前的存货,很久很久没有写爬虫了,渣渣更渣了啊! 爬取财富中文网,2020年《财富》中国500强排行榜相关数据,数据都在网页源码里,结构也比较清晰,基本上一个请求页面可以搞定所有数据,一个老哥要的数据,用来做数据分析!   新人可以用来练手的网站,这里给出... 阅读原文
2020-11-07 18:29:03 阅读(2360) 评论(0)
摘要: 前言 大家都看过彩带飘落吧?这个在比较喜庆的场合是很常见的:   还有“跑马灯”效果,听起来很陌生,其实很常见,下面的就是:   好了,相信大家都有了初步的认识。当然,如果有做前端或者搞设计的同学,上面的效果应该不难实现,那如果想通过Python呢?有没有包可以调用呢? 答案是有的——pygame ... 阅读原文
2020-11-07 17:26:08 阅读(2661) 评论(0)
摘要: 英文:SQLAlchemyJobStore requires SQLAlchemy installed 翻译下:SQLAlchemyJobStore需要安装SQLAlchemy 说白了就是需要安装SQLAlchemy 安装也很简单 pip install sqlalchemy 关注我获取更多内容 注:... 阅读原文
2020-11-07 16:42:01 阅读(2423) 评论(0)