随笔分类 - python
笔记
摘要:1 import os 2 from PIL import Image, ImageDraw, ImageFont 3 4 5 def add_text_to_image(image, text): 6 font = ImageFont.truetype('C:\Windows\Fonts\Adob
阅读全文
摘要:1 import base64 2 import io 3 import os 4 from PIL import Image 5 from PIL import ImageFile 6 7 8 # 压缩图片文件 9 def compress_image(outfile, mb=600, quali
阅读全文
摘要:1.安装virtualenv pip3 install virtualenv 2.进入即将创建虚拟环境的目录 cd xxxx 3.创建虚拟环境 py -3 -m venv testxunihua 4.激活环境 cd ./Scripts 然后执行:activate.bat 5.退出 执行 deacti
阅读全文
摘要:# 为字符串添加HTML标签 import time def zhuang(fun): def zhaung_1(*args, **kargs): # time.sleep(1) html_str = ""+fun()+"" return html_str return zhaung_1 def zhuang1(fun): ...
阅读全文
摘要:import timedef fun1(): while True: print("fun1") time.sleep(0.1) yielddef fun2(): while True: print("fun2") time.sleep(0.1) yieldif __name__ == "__mai
阅读全文
摘要:1 import pygame 2 from first_pygame.plane_spirit import * # 调用重载的精灵类 3 4 # 初始化 5 pygame.init() # 初始化所有所...
阅读全文
摘要:一.概述 import threading 调用 t1 = threading.Thread(target=function , args=(,)) Thread类的实例方法 GIL(全局解释器锁)
阅读全文
摘要:一. 概述 二.基本使用 三 .连接git 四.推送 详情参考:https://www.liaoxuefeng.com/wiki/896043488029600/900002180232448
阅读全文
摘要:参照:https://www.cnblogs.com/aylin/p/5572104.html#3651306
阅读全文
摘要:# 概述 # Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。 # # gevent是第三方库,通过greenlet实现协程,其基本思想是: # # 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。由于IO操作非常耗时,经常使程序处...
阅读全文
摘要:# 生产包子和消费包子模型,一对多 线程(threading),队列(queue) 先入先出FIFO # 线程之间不直接通信(queue阻塞,缓冲区) # 队列方法 # Queue.Queue(maxsize=0) # FIFO, 如果maxsize小于1就表示队列长度无限 # Queue.Lifo
阅读全文
摘要:def get_vote_url(): for i in range(50): start_url = "http://www.yiban.cn/Newgroup/showMorePub/group_id/457740/puid/7245623/type/3/page/{0}".format(i) resp = person.get(url=start_u...
阅读全文
摘要:一. 虚拟环境搭建目的 一个项目一个环境,防止各个项目互相干扰,项目更加简洁,利于打包.... 二.使用 activate.bat 运行进入虚拟环境 deactivate.bat 退出虚拟环境
阅读全文
摘要:scrapy.cfg project_name/ __init__.py items.py pipelines.py settings.py spiders/ __init__.py 爬虫1.py 爬虫2.py 爬虫3.py 文件说明: scrapy.cfg 项目的主配置信息。(真正爬虫相关的配置信
阅读全文
摘要:一.姿势储备 股票交易,线性代数(分析股票),分位数(风险评估)... finace.yahoo.com 雅虎提供几乎所有股票api www.kaggle.com 有问题找社区 未完待续.....
阅读全文
摘要:from concurrent.futures import ProcessPoolExecutorimport requests def fetch_async(url): response = requests.get(url) return response url_list = ['http
阅读全文
摘要:测试(test)def s(): print("stup1") n = "第一步" yield n # 类似于return 但是又不同于 赖克宝,剁一下,跳一下 print("stup2") yield 2 print("stup3") yield 3 print("stup4") yield 4
阅读全文
摘要:一.前戏 问题:如果一次抓取所有城市天气 再显示,显示第一个城市气温时有很高的延时,并且很浪费储存空间 解决方案:以“用时访问”策略,并且能把说有城市气温封装到一个对象里,可用for一句进行迭代 二.上码 备注
阅读全文
摘要:# pickle 可以处理复杂的序列化语法。(例如自定义的类的方法,游戏的存档等),存档以文件的形式保存 参见 https://www.cnblogs.com/abobo/p/8080447.html # collections是Python内建的一个集合模块,提供了许多有用的集合类。参见 https://www.liaoxuefeng.com/wiki/001374738125095c955...
阅读全文
摘要:1、isinstance(参数1,参数2) 描述:该函数用来判断一个变量(参数1)是否是已知的变量类型(参数2) 类似于type() 参数1:变量 参数2:可以是直接或间接类名、基本类型或者由它们组成的元组。 返回值: 如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回
阅读全文