PYTHON
扣剑书生
if life give you lemons, make lemonade
我是佛,体验世间冷暖
分享是我的快乐源泉
展开
-
docker学习
地址提取码:yck8原创 2020-05-25 14:30:19 · 3314 阅读 · 0 评论 -
python 全局变量
在编写django 视图函数时,主页呈现为商品列表,每个商品支持更新和删除操作在写 更新 视图函数 的时候,用户点击更新超链接,转到更新视图函数,判断为GET请求,取到商品id ,利用get 方法得到数据库中的商品对象并赋值给 goodnames 变量之后转到更新网页界面,结构为表单,提交方式为 post ,action到 同一个更新视图函数, 判断为 POST ...原创 2019-11-28 21:18:33 · 201 阅读 · 0 评论 -
namedtuple 命名元组
元组是一个不可变的列表,不能够修改元组中的数据,需要使用正数作为索引namedtuple它把元组变为一个针对简单任务的容器,而且不用使用索引from collections import namedtupleanimals = namedtuple('Animal', 'name age type')perry = animals(name='perry', age=33, type='...原创 2019-11-27 22:04:53 · 190 阅读 · 0 评论 -
deque
deque双端队列,从头/尾 两端删除或者添加元素# from collections import dequed = deque(maxlen=4) #可以设置最大容量,默认从右侧插入,如果插入的 次数多于最大容量,最左侧数据会被弹出d.append('1')d.append('2')d.append('3')d.append('4')d.append('5')print...原创 2019-11-27 21:48:33 · 139 阅读 · 0 评论 -
下载源
参考原创 2019-11-26 21:11:11 · 307 阅读 · 0 评论 -
try..except...finally
def func(): try: print('666') a = 1/0 except Exception as e: print(e) finally: print("0000000000000")func()def func(): try: print('666') ...原创 2019-11-26 11:37:30 · 140 阅读 · 0 评论 -
counter
counter是一个计数器,帮助我们对某项数据进行技术,如计算每个人各喜欢多少种颜色from collections import Countercolours ={ ('yasoob', 'Yellow'), ('Ali', 'blue'), ('Ali','black'), ('ali','white'), ('ahemd','silver'),...原创 2019-11-26 09:06:46 · 411 阅读 · 0 评论 -
collections
容器 Collectionspython 附带一个模块,包含很多容器数据类型defaultdict与dict 类型不相同,不要检查key 是否存在from collections import defaultdictcolors = { ('red','yellow'), ('a', 'b'),}my_colors = defaultdict(list)for na...原创 2019-11-25 22:03:23 · 89 阅读 · 0 评论 -
__slots__
每个类都有实例属性,默认python用字典来保存一个对象的实例属性但是字典浪费了很多内存 slots告诉python不要使用字典来保存对象的实例属性,而是只给一个固定的集合的属性分配空间...原创 2019-11-25 21:49:51 · 167 阅读 · 0 评论 -
装饰器2
为python中的一个重要部分,是修改其他函数功能的函数,让我们的代码更加地简短,代码更加简洁一切都是对象可以创建嵌套的函数将函数作为参数传递给另一个函数当使用装饰器时,原函数的名字和注释文档会被修饰的函数所重写print(func.name) 不会输出func的名字,而是@符号后面的函数名字from functools import wrapsdef a_new_decorato...原创 2019-11-25 21:20:24 · 96 阅读 · 0 评论 -
三元运算符
三元运算符被称为条件表达式,python2.4以上有了三元操作if_fat = Truestate = 'is true' if if_fat else '我真的很瘦'print(state)元组条件表达式a = Trueprint((1/0 , 2) [a])在元组中先建数据,之后使用条件表达式来索引数据,if-else 则是普通的逻辑树...原创 2019-11-25 19:14:10 · 63 阅读 · 0 评论 -
set集合
当一个列表有元素为重复的时候,怎么找出它们list1 = [1,1,1,2,3,4,5,6,7,7,7,8,88]list2 = set([i for i in list1 if list1.count(i)>1])list3 = list([i for i in list1 if list1.count(i)>1])print(list2)print(list3)se...原创 2019-11-25 19:00:49 · 129 阅读 · 0 评论 -
map filter reduce
为函数编程提供便利,之前学习过,这篇算是温习温故而知新list1 = [1,2,3,4,5]list2 = list(map(lambda x : x**2, list1))print(list2)def multiply(x): return x*xdef add(x): return x+xfuncs = [multiply , add]for i in ra...原创 2019-11-25 18:07:14 · 159 阅读 · 0 评论 -
生成器
Generators(生成器)迭代器 interators迭代器是一个让程序员可以遍历一个容器的 对象,一个迭代器在遍历读取一个容器的数据元素的时候,并不会执行一个迭代。...原创 2019-11-25 09:25:23 · 234 阅读 · 0 评论