摘要: from PIL import Image, ImageDraw, ImageFont from io import BytesIO import random def get_valid_img(request): # 生成随机颜色 def get_random_color(): return (random.randint(0, 255), random... 阅读全文
posted @ 2019-01-23 09:12 清风吹杨柳 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 自定义过滤器 1、确认app已在setting中进行注册; 2、在app模板下创建名为templatetags的模板(切记名字一定不能改,只能是templatetags); 3、在模板下创建任意名称的.py文件; 4、在刚刚创建的.py文件中定制过滤器 -具体语法 5、编辑视图函数时,将value传 阅读全文
posted @ 2019-01-10 20:18 清风吹杨柳 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 无名分组 注意: 若想从URL中获取一个值,只需要在它周围放一对圆括号. 不需要添加前导反斜杠,每一个URL都有. r表示引号里边的内容不需要转义. 捕获的值作为位置参数 有名分组 在python中命名正则表达式组的语法是(?P<name>patter), name是组的名字,patter是要匹配的 阅读全文
posted @ 2019-01-08 20:24 清风吹杨柳 阅读(124) 评论(0) 推荐(0) 编辑
摘要: jQuery实现淡入淡出式轮播 HTML代码 1 <div class="viewport"> 2 <!-- 轮播图放置区域 --> 3 <div class="lb"> 4 <a href="" id="img1"><img src="image/lunbo/lunbo1.jpg"></a> 5 阅读全文
posted @ 2018-12-20 19:48 清风吹杨柳 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 用Python实现统计文件夹的大小,需要用到的是OS模块。OS模块中提供了可以统计文件大小的方法:os.path.getsize(dirpath) 具体代码如下: ret = os.sep.join(__file__.split('/')[:-2]) name = os.path.basename( 阅读全文
posted @ 2018-08-11 11:42 清风吹杨柳 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: 学习网络编程时认识了socket模块,当时对很多的方法都是一知半解,于是上网搜了一些关于这些方法的解释,特此记录在博客之中,侵删! 关于socket模块:https://www.cnblogs.com/kellyseeme/p/5525026.html 关于bind方法:https://www.cn 阅读全文
posted @ 2018-08-10 17:29 清风吹杨柳 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 我们经常在很多地方见到过验证码,各种样式的都有,有最基础的四位数字,还有四位字母,当然还有像12306那样恶心的验证码,今天学习了random模块之后就试着写了一个简单的四位或者六位数字字母组合的验证码 默认的是生成六位包含字母的随机数组合,如果想改变生成的组合位数,只需改变默认值n的值就好.如果想 阅读全文
posted @ 2018-08-08 16:09 清风吹杨柳 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列又叫做'兔子数列', '黄金分割数列',由数学家列昂纳多·斐波那契以兔子繁殖为例子引出. 它指的是这样的一个数列: 1,1,2,3,5,8,13,21,34... 这个数列从第三项开始,每一项的值就是前两项值的和,所以它的简单表达式就是: f(1) = 1 ; f(2) = 1 ; f( 阅读全文
posted @ 2018-08-02 11:22 清风吹杨柳 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 1. 迭代器简介 for循环我们都知道是对可迭代对象进行循环的,那么什么是可迭代对象呢, 我们目前所知的可迭代对象有: list str tuple dict set 为什么他们被称为可迭代对象呢, 为什么int就不是可迭代对象呢? 因为这些可迭代对象都遵守可迭代协议,什么是可迭代协议? 先看一串代 阅读全文
posted @ 2018-07-18 17:07 清风吹杨柳 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 假如给你一个纯数字的列表,让你求出它的最大值和最小值,你会怎么办呢? 在这里我想到了两种方法: 第一种就是将这个列表进行重新排列,让它升序排列,那么升序排列之后第一个元素就是最小值最后一个就是最大值 这个方法比较简单,只是用的列表的重新排序就可以达到目的 第二种就要用到python的两个内置函数ma 阅读全文
posted @ 2018-07-17 21:06 清风吹杨柳 阅读(3951) 评论(0) 推荐(0) 编辑