随笔分类 -  python

摘要:通过使用闭包函数(嵌套函数),来达到不改变原方法,而对原方法添加功能的作用 对func函数添加计算时间的功能,16行@语法,称之为语法糖,等同于 func = timer(func(a)); __name__ 和__doc__方法,可查看函数的方法和注释,由于使用了装饰器,故显示的都为装饰器中的属性 阅读全文
posted @ 2018-11-30 23:32 springy 阅读(183) 评论(0) 推荐(0)
摘要:# 装饰器# 原则:开放封闭原则# 装饰器# 语法糖,装饰器: @装饰器函数名# 查看函数的执行名称 functools,__name__方法# 带参数的装饰器,最外面在嵌套一层使用flag的函数# 多个语法糖执行顺序http://www.cnblogs.com/Eva-J/articles/719 阅读全文
posted @ 2018-11-20 18:06 springy
摘要:# 函数# 语法def fun(): pass return 1, 2, 3# return# 没有返回值--返回None# 不写return# 只写return,作为结束函数# return None# 只有一个返回值# 可以返回任何数据类型# 可以接受# 如果有多个,只执行一个# 返回多个值# 阅读全文
posted @ 2018-11-20 11:07 springy 阅读(193) 评论(0) 推荐(0)
摘要:1 # 打开文件 2 # f = open('d:\\a.txt', mode='r', encoding='gbk') 3 # content = f.read() 4 # print(content) 5 # f.close() 6 7 # 只读 8 # f = open('d:\\a.txt', mode='r', encoding='gbk') 9 # content... 阅读全文
posted @ 2018-11-18 22:27 springy 阅读(250) 评论(0) 推荐(0)
摘要:完全一致:对于赋值来说,完全保持一致,修改一个另一个也会随之修改 li2 = li1 半独立:对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性。 li2 = li1.copy() 完全独立:对于深copy来说,两 阅读全文
posted @ 2018-11-17 11:10 springy
摘要:1 li = [5, 9, ['apple', 'orange'], 'fruit'] 2 # 列表(list)是有序的,元素可以被修改, 3 # 索引删除 4 # del li[3] 5 # 切片删除 6 # del li[1:3] 7 # 索引修改 8 # li[2] = 8 9 # 切片修改 10 # li[:2] = [2,3] 11 # 判断某个... 阅读全文
posted @ 2018-11-16 12:08 springy 阅读(141) 评论(0) 推荐(0)
摘要:if 条件: 1、if else , 2、if elif else if 条件: pass else: print(1) pass语句,什么都不做 **表示幂运算 //表示取商 %表示去余数 while循环 while else for 循环 for i in text: range v = ran 阅读全文
posted @ 2018-11-14 18:09 springy 阅读(217) 评论(0) 推荐(0)