摘要:
class Payment: # 抽象类,或者接口类:制定一个规范. def pay(self):pass class QQ(Payment): def pay(self,money): print('您用qq支付了%s元' % money) class Ali(Payment): def pay(self,money): pri... 阅读全文
摘要:
class Animal: def __init__(self, name): self.name = name def eat(self): print('%s吃' % self.name) def drink(self): print('%s喝' % self.name) def pull(self): ... 阅读全文
摘要:
job1 = 'teacher' class A: home = '老男孩教育' name = '武大' def __init__(self, name, age): self.name = name self.age = age def job(self): print('我在开车.....') 查询顺序 对象的... 阅读全文
摘要:
类: 具有相同属性和技能的一类事物. 对象: 类的具体表现. class 关键字 class 类名: (类名应该首字母大写) 代码块. country = 'China' 第一部分:静态变量,静态字段 def __init__(self,name,age): 第二部分:动态方法,函数,方法 pass 阅读全文
摘要:
一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是pyth 阅读全文
摘要:
***dict:创建一个字典。 ***set:创建一个集合。 **frozenset:返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 ***len:返回一个对象中元素的个数。 ***sorted:对所有可迭代的对象进行排序操作。 阅读全文
摘要:
一、列表推导式 二、生成器表达式 1.把列表解析的 [ ] 换成 ( ) 得到的就是生成器表达式 2.列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存 3.Python不但使用迭代器协议,让for循环变得更加通用。大部分内置函数,也是使用迭代器协议访问对象的 三、内置函数 阅读全文
摘要:
一、迭代器 1、可迭代协议 查看类中定义好的所有方法:dir 函数 2、内部含有__iter__方法的对象就叫做可迭代对象,可迭代对象遵循可迭代协议。 可迭代对象不能取值,因为内部不含有__next__方法 3、如何判断是否为可迭代对象。 print( '__iter__' in dir( ) ) 阅读全文
摘要:
一、通用装饰器回顾 二、函数的有用信息 1、给函数添加注释:说明函数的意义 2、获取函数的相关信息 三、装饰器传参: 四、多个装饰器装饰同一个函数 1 第三层装饰器前2 第二层装饰器前0 第一层装饰器前我是熊猫 00 第一层装饰器后22 第二层装饰器后222 第二层装饰器后11 第三层装饰器后 阅读全文
摘要:
一、函数名的应用 函数名是一个变量,但他是一个特殊的变量,与括号配合可以执行函数的变量。 1、函数名的内存地址 2、函数名可以赋值给其他变量 3、函数名可以当做容器类元素 4、函数名可以当做函数的参数 5、函数名可以作为函数的返回值 执行结果: 这里是函数1 这里是函数1 这里是函数2 二、闭包 闭 阅读全文