python
摸不着头脑的小和尚
努力
展开
-
python学习(一)
1、数据类型常用的数据类型int 整型float 浮点型bool (全称boolean) True Falsestr 字符串list 列表 a=[]tuple 元祖 a=()dict 字典 a={}set 集合 a={}元组(): 索引和切片,和字符串一样 不可变类型列表[] : 可变类型 索引和切片字典{key:value} : 没有顺序,所以不可以进行索引和切片 可变类型集合set{} 没有顺序、作用:剔除重复元素2、if for whi原创 2020-10-31 09:15:19 · 398 阅读 · 0 评论 -
python继承和多态
继承和多态--------------------------------------------------------------------------------当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:class Animal(object):def原创 2020-10-26 16:32:41 · 58 阅读 · 0 评论 -
python生成器和偏函数
1、生成器generator通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。如果一个函数定义中包含yiel原创 2020-10-26 16:31:37 · 59 阅读 · 0 评论