2018年10月1日

面向对象1

摘要: python之路——初识面向对象 阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象 阅读全文

posted @ 2018-10-01 09:04 魔王李等猴哥的日子 阅读(153) 评论(0) 推荐(0) 编辑

面向对象2

摘要: python之路——面向对象进阶 阅读目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __n 阅读全文

posted @ 2018-10-01 08:59 魔王李等猴哥的日子 阅读(127) 评论(0) 推荐(0) 编辑

2018年9月27日

转载他人的常用模块

摘要: python之路——常用模块 阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模 阅读全文

posted @ 2018-09-27 18:15 魔王李等猴哥的日子 阅读(94) 评论(0) 推荐(0) 编辑

模块相关

摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文

posted @ 2018-09-27 18:10 魔王李等猴哥的日子 阅读(111) 评论(0) 推荐(0) 编辑

2018年9月26日

正则

摘要: 正则表达式 一说规则我已经知道你很晕了,现在就让我们先来看一些实际的应用。在线测试工具 http://tool.chinaz.com/regex/ 字符: 量词: . ^ $ * + ? { } 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其 阅读全文

posted @ 2018-09-26 20:06 魔王李等猴哥的日子 阅读(220) 评论(0) 推荐(0) 编辑

Lambda 一些随笔(map filter)

摘要: dic = {'k1':10,'k2':100,'k3':30} print(max(dic,key=lambda k:dic[k])) #filter 过滤 res = filter(lambda x:x>10,[5,8,11,9,15]) for i in res: print(i) #map 对原可迭代的元素进行操作 mres = map(abs,[5,8,11,9,-15]) ... 阅读全文

posted @ 2018-09-26 10:11 魔王李等猴哥的日子 阅读(175) 评论(0) 推荐(0) 编辑

2018年9月25日

元祖相关

摘要: #元祖 只读列表,可循环查询,可切片。 #儿子不能改,孙子可能可以改。 # tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon') # # print(tu[3]) # # print(tu[0:4]) # # for i in tu: # # print(i) # tu[4][3]=tu[4][3].upper() # print(tu) # tu[4]... 阅读全文

posted @ 2018-09-25 09:07 魔王李等猴哥的日子 阅读(102) 评论(0) 推荐(0) 编辑

About copy

摘要: # 赋值运算 l1 = [1,2,3] l2 = l1 l1.append('a') print(l1,l2)#两者一样 1,2,3,4,5 #copy l1 = [1,2,3] l2 = l1.copy() #print(l1,l2) print(id(l1),id(l2)) l2.append('a') print(l1,l2)#两者不同 地址不同 ''' >>>7548872 754... 阅读全文

posted @ 2018-09-25 09:02 魔王李等猴哥的日子 阅读(142) 评论(0) 推荐(0) 编辑

2018年9月24日

推导式相关

摘要: mcase = {'a':10,'b':34,'A':7,'Z':3} mcase_new = {k.lower():mcase.get(k.lower(),0)+mcase.get(k.upper(),0) for k in mcase} #print(mcase_new) def add(n,i): return n+i def test(): for i in rang... 阅读全文

posted @ 2018-09-24 16:30 魔王李等猴哥的日子 阅读(100) 评论(0) 推荐(0) 编辑

迭代器和生成器

摘要: # 迭代器和生成器 # 迭代器: # 双下方法 : 很少直接调用的方法。一般情况下,是通过其他语法触发的 # 可迭代的 —— 可迭代协议 含有__iter__的方法('__iter__' in dir(数据)) # 可迭代的一定可以被for循环 # 迭代器协议: 含有__iter__和__next__方法 # 迭代器一定可迭代,可迭代的通过调用iter()方法就能得到一个迭代器 # 迭代器的特点... 阅读全文

posted @ 2018-09-24 08:06 魔王李等猴哥的日子 阅读(123) 评论(0) 推荐(0) 编辑

导航