层楼

少年不识愁滋味,爱上层楼

请用微信扫描二维码

请用微信扫码分享

生成器 执行时机差异

一、 >>> array = [1, 3, 9] >>> g = (i for i in array if array.count(i) > 0) >>> array = [2, 3, 10] >>> print(list(g)) [3] 为什么 g 是 [3]呢?明明array里面3个元素都符合判定条件。 因为:在生成器表达式中, in 子句在声明时执行, 而 if 字句则是在运行时执行。 所以:在运行前, arr...

2020-07-16 14:56:29

用Python的OpenCV库实现一键美颜功能

最近在研究图片处理方面的python第三方库。了解到OpenCV是这图像处理方面的集大成者了。 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。来自维基百科 于是,做了一个“一键美颜”的网页工具:一键美颜 所谓美颜...

2020-05-14 14:57:58

文件保存的一个小细节

今天我在用flask做上传图片时, 我先将图片读取上传到七牛云,然后再保存在本地,却发现保存在本地图片是空的。 查资料发现,原来当文件对象file_object被read()后,文件指针会知道最后,所以这时再save(),就只能从最后开始读取内容,内容自然为空。 解决办法就是 file.seek(0) 重新将指针指到开头就可以保存了 file object ——> io.buffer ——> read() imagefile = request.files.get('upima...

2020-05-14 14:10:20

用Python给图片添加水印

直接看代码: from PIL import Image,ImageDraw,ImageFont, ImageEnhance im = Image.open('my_pic.jpeg') w, h = im.size watermark = Image.new('RGBA', im.size) # 水印 draw = ImageDraw.Draw(watermark, 'RGBA') # 设置文字大小 font_size = 50 # 设...

2020-05-12 15:44:11

Python命令中的 -m 参数

首先看一下python --help里的帮助文档 $ python --help Options and arguments (and corresponding environment variables): -b : issue warnings about comparing bytearray with unicode (-bb: issue errors) -B : don't write .py[co] files on import; also...

2020-04-22 15:01:46