Python
blinkbean
不知名CRUD选手。
展开
-
数组实现栈和队列——Python
数组实现对列class fakeChainTable(object): def __init__(self, size): self.size = size self.array = [None] * size self.start = 0 self.end = 0 self.lens = 0 ...原创 2019-12-16 21:18:44 · 258 阅读 · 0 评论 -
Django源码学习——MySQL
model里需要为每个字段设置类型,那有哪些类型?源码 db/backends/mysql/base.pyclass DatabaseWrapper(BaseDatabaseWrapper): vendor = 'mysql' _data_types = { 'AutoFiled': 'integer AUTO_INCREMENT', # 如果没有指明主键,就会产生一个自增的...原创 2019-12-05 23:49:09 · 326 阅读 · 0 评论 -
Python 实现 BloomFilter
学习笔记,如有不足之处,欢迎指正。类定义import mathimport timeimport redisfrom hashlib import md5class SimpleHash(object): def __init__(self, cap, seed): self.cap = cap self.seed = seed ...原创 2019-11-29 21:47:25 · 643 阅读 · 0 评论 -
Python基础整理
数据类型基本数据类型:int,float,str,list,dict,tuple,set,bool数值类型:int,float,bool序列类型:str,list,tuple散列类型:set,dict字节类型 a=bytes(‘123’)/a = b’123’字节数组 bytearray(‘123’)可变序列:list,set,dict不可变序列:str,tuple数据类型方法...原创 2019-09-09 09:55:51 · 170 阅读 · 0 评论 -
Python PIL——Color
ImageColor十六进制共六位前两位表示R,中间两位表示G,后两位表示B 如:#ff0000RGB如:rgb(255, 0, 0)、rgb(100%, 0%, 0%)HSL(Hue-Saturation-Ligntness)hsl(hue, saturation%, lightness%)hue 为[0, 360], red=0, green=120, blue=240...原创 2019-07-28 16:17:24 · 1322 阅读 · 0 评论 -
Python PIL—— Transpose,Blend,Split,Composite
Transpose 方向变换横看成岭侧成峰,好不容易有了Object,还不从各个方向都欣赏一下。Blend 调节透明度并合并一张图想同时放两个Object,也不是不可以,但是图这两个Object怎么分配资源?当然是55开还是28开都可以,原则就是你只有两者的和为1。合并公式:res_img = image1 * (1 - alpha) + image2 * alpha...原创 2019-07-27 22:20:40 · 870 阅读 · 0 评论 -
Python PIL——Mode,ImageFilter对比实践
原图图像的modemode属性是图像的色彩通道的数量和名字,同时也包括像素的类型和颜色深度信息。modes描述11位像素,黑和白,存成8位的像素L8位像素,黑白P8位像素,使用调色板映射到任何其他模式RGB3*8位像素,真彩RGBA4*8位像素,真彩+透明通道CMYK4*8位像素,颜色隔离YCbCr3*8位像素,彩色...原创 2019-07-27 19:38:44 · 539 阅读 · 0 评论 -
Python PIL——ImageFilter函数
参考地址滤镜函数先看效果KernelKernel(size, kernel, scale=None, offset=0)生成给定尺寸的卷积核,变量的size必须为(3, 3) 或(5, 5)。kernel与size对应,必须为9或25个整数或浮点数。如果设置scale,则卷积核作用于每个像素之后都要除以scale值,默认值为卷积核的权重之和。如果设置offset,则将off...原创 2019-07-29 01:04:48 · 2548 阅读 · 0 评论 -
Python继承——通过官网举例快速读懂MRO
知乎详解(官网翻译)MRO历史C3方法解析顺序(The C3 Method Resolution Order)像深度又像广度排序例1>>> O = object>>> class F(O): pass>>> class E(O): pass>>> class D(O): pass>>&原创 2019-02-23 23:04:57 · 187 阅读 · 0 评论 -
Windows实现Python多版本控制
可能的解决方案安装多个python版本,使用不同的命令进行版本的区分 C:\Users\hero\python2 Python 2.7.X >>> C:\Users\hero\python3 Python 3.X.X >>> 两个python版本都装了pip以后怎么办? p...原创 2019-02-23 22:55:22 · 2230 阅读 · 0 评论 -
Python时间差转换
对于当天的内容,显示当日的具体时间,精确到分钟;对于当天前一周的内容,显示x日前,最多展示到7日前;对于一周以前的内容,展示当日的具体日期;def get_diff_format_pass_duration(start_time_timestamp): # 算当前与某时刻的时间差,并返回不同时间格式 cn_now = get_china_datetime_now() ...原创 2019-01-07 12:35:29 · 1836 阅读 · 0 评论 -
网易企业邮箱用Python发邮件
如何用Python发送邮件网上一大堆163,qq,阿里···各种邮箱,只要换个smtp地址通通都能发,关键就在smtp网易企业邮箱smtp(网上找了一大圈都是"smtp.163.com")mail_host = "smtp.qiye.163.com"用户名密码:网易邮箱在使用非网页的客户端(像什么Foxmail之类的客户端都需要生成一个授权码,——网页登录后在设置-》客户端授权)都需要授...原创 2018-11-29 21:33:17 · 6623 阅读 · 1 评论 -
Python随机函数
菜鸟教程#!/usr/bin/python# -*- coding: UTF-8 -*-import randomprint random.randint(1,10) # 产生 1 到 10 的一个整数型随机数 print random.choice(rande(10)) # 产生 0 到 9 的一个整数型随机数 print random.random...转载 2018-09-01 11:13:43 · 325 阅读 · 0 评论