摘要: 高阶函数sorted()的用法详解 sorted(list, key, reverse) list是给定的列表; key是排序过程调用的函数,也就是排序依据 reverse是降序还是升序,默认为False升序,True降序 1 l1 = [1,3,5,-2,-4,-6] 2 l2 = sorted( 阅读全文
posted @ 2019-10-10 09:47 求知之路、一路向前 阅读(598) 评论(0) 推荐(0) 编辑
摘要: Python 遗忘小知识点积累篇 高阶函数sorted()的用法详解 关键字lambda和内置函数filter reduce map的用法 Python面向对象中super用法与MRO机制 基础篇 初识数据类型 while循环和基本运算符 字符串的操作方法 列表的操作方法 字典的操作方法 集合的操作 阅读全文
posted @ 2019-10-08 14:10 求知之路、一路向前 阅读(300) 评论(0) 推荐(0) 编辑
摘要: time模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日 阅读全文
posted @ 2019-09-05 19:35 求知之路、一路向前 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 模块的概念 在计算机的程序开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放在不同的文件里,这样每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式, 在python中一个.py文件就称之为一个模块(mo 阅读全文
posted @ 2019-09-05 19:31 求知之路、一路向前 阅读(556) 评论(0) 推荐(0) 编辑
摘要: class的内置方法 一、 __getattribute__ class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行的是我') # return self.__dict__[item] f1=F 阅读全文
posted @ 2019-09-05 15:51 求知之路、一路向前 阅读(324) 评论(0) 推荐(0) 编辑
摘要: python的包装和授权 包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) # 包装(二次加工标准类型) # 继承 阅读全文
posted @ 2019-09-05 12:33 求知之路、一路向前 阅读(276) 评论(0) 推荐(0) 编辑
摘要: python类的内置attr属性 class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print(' > from getattr:你找的属性不存在') def __setattr__(self, ke 阅读全文
posted @ 2019-09-05 12:32 求知之路、一路向前 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。 hasattr(object,"name") getattr(object,"func","没有这个属性") setattr(object,"alex","38") delattr(object,"add 阅读全文
posted @ 2019-09-05 12:31 求知之路、一路向前 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 多态 多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么 说白了就是,不同的对象调用相同的方法,产生不同的行为 例如:s1是字符串类型,w1是列表,两个完全不同的对象,他们都可以调用len方法,而得出的结果不同 多态实际上是依附于继承的两种含义:"改变"和"扩展"本身就 阅读全文
posted @ 2019-09-05 12:27 求知之路、一路向前 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 一、什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其 含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 二、为什么要封装 封装数据的主要原因是:保护隐 阅读全文
posted @ 2019-09-05 12:25 求知之路、一路向前 阅读(535) 评论(0) 推荐(0) 编辑