摘要: evaleval函数就是实现list、dict、tuple与str之间的转化str函数把list,dict,tuple转为为字符串# 字符串转换成列表a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b = eval(a)print(b) 阅读全文
posted @ 2019-03-17 17:56 hanfe1 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 装饰器# 开发原则:开发封闭原则# 装饰器的作用:在不改变原函数的调用函数下,在函数的前后添加功能。# 装饰器的本质:闭包函数 import time def timmer(f): #func #timmer就是一个装饰器函数 def inner(): start = time.time() f() 阅读全文
posted @ 2019-03-08 17:00 hanfe1 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 装饰器的作用 装饰器的固定模式 执行顺序 装饰器想当与一个中介, 阅读全文
posted @ 2019-02-27 18:09 hanfe1 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 楔子 假如有一个函数,实现返回两个数中的较大值: 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么要把结果返回?如果我们不返回m,直接在程序中打印,行不行? 来看结果: 报错了!错误是“name 'm' is not defined”。变量m没有被定义。。。为 阅读全文
posted @ 2019-02-25 10:55 hanfe1 阅读(316) 评论(0) 推荐(0) 编辑
摘要: s='金老板啊'print(len(s)) #内置函数s='金老板啊'# def my_len():# i=0# for k in s:# i+=1# # print(i)# print(my_len()) #None### s='金老板啊'# def my_len(): #自定义函数# i=0# 阅读全文
posted @ 2019-02-15 17:51 hanfe1 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 文件的操作 功能详解:seek、tell、readline、readlines 截取 当open文件的时候,最后都要加上close.还有另外一种方法不用close关闭文件 with open 练习题:登录注册、用户名密码储存到文件中 阅读全文
posted @ 2019-01-24 16:50 hanfe1 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 集合set 深浅copy 1,先看赋值运算。 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2,浅拷贝copy。 对于浅copy来说,只是在内存中重新创建了开辟了一个空间存放一个新列表,但是新列表中的元素与原列表中的元素是公用的。 3,深拷贝deepcopy。 对于深c 阅读全文
posted @ 2019-01-18 16:00 hanfe1 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 小数据池 小数据池,也称为小整数缓存机制,或者称为驻留机制等等,博主认为,只要你在网上查到的这些名字其实说的都是一个意思,叫什么因人而异。 那么到底什么是小数据池?他有什么作用呢? 大前提:小数据池也是只针对 int(float),str,bool。 小数据池是针对不同代码块之间的缓存机制!!! 剩 阅读全文
posted @ 2019-01-16 15:26 hanfe1 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 字典dic 数据类型划分:可变数据类型,不可变数据类型 字典的增删改查dist 字典的键可以理解为列表中的索引 字典的嵌套 相关练习题 习题: 阅读全文
posted @ 2019-01-11 10:22 hanfe1 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 列表增删改查 删除整个列表del 改 公共方法 列表的嵌套 元组的嵌套 元祖 join-->list --str (列表转换成字符串)split-->str --list(字符串转换成列表) range for循环嵌套 相关练习题 阅读全文
posted @ 2019-01-06 13:43 hanfe1 阅读(331) 评论(0) 推荐(0) 编辑