09 2018 档案
摘要:一、类与类之间的关系 1、依赖关系 1 class Elephant: 2 3 def __init__(self, name): 4 self.name = name 5 6 7 def open(self, ref): # 想要的是一个冰箱。 是哪个冰箱没有制定 8 print("冰箱哥哥, 开
阅读全文
摘要:一、内置函数(补充) 1、issubclass() -- 方法用于判断参数 class 是否是类型参数 classinfo 的子类。 语法格式:issubclass(class, classinfo) class -- 类 classinfo -- 类 如果 class 是 classinfo 的子
阅读全文
摘要:一、类成员 1、字段 由上图可是:静态字段在内存中只保存一份;普通字段在每个对象中都要保存一份 2、方法 -- 普通方法、静态方法和类方法,三种方法在内存中都归属于类,区别在于调用方式不同 普通方法:由对象调用;至少一个self参数;执行普通方法时,自动将调用该方法的对象赋值给self; 类方法:由
阅读全文
摘要:一、面向对象和面向过程的区别 1、面向对象:一切以对象为中心。有相同属性和动作的结合体叫做对 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护 缺点:性能比面向过程低 2、面向过程:一切以实物的流程为中心 优点:性能比面向对
阅读全文
摘要:一、匿名函数 语法: 函数名 = lambda 参数: 返回值 # lambda x,y,z=1:x+y+z 注意: 1、函数的参数可以有多个. 多个参数之间⽤逗号隔开 2、匿名函数不管多复杂. 只能写⼀⾏, 且逻辑结束后直接返回数据 3、返回值和正常的函数⼀样, 可以是任意数据类型 4、匿名函数的
阅读全文
摘要:一、生成器 一、生成器 python中有三种方式获取生成器 (1)通过生成器函数 (2)通过各种推导式来实现生成器 (3)通过数据的转换也可以获取生成器 1、只要函数中存在了yield,那么这个函数就是一个生成器函数,生成器实质就是迭代器,所以生成器可以直接执行__next__() 1 def fu
阅读全文
摘要:一、函数名(第一类对象) 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量。 1 def func(): 2 print("呵呵") 3 print(func) 4 结果: 5 <function func at 0x1101e4ea0> #函数名内存地址 1 def func(
阅读全文
摘要:一、函数参数-动态参数 形参:位置参数、默认值参数、动态参数 动态参数分为两种:动态接收位置参数 *args 、动态接收关键字参数 *kwargs 1、 *args 1 def chi(*food): 2 print("我要吃", food) 3 chi("大米饭", "小米饭") 4 结果: 5
阅读全文
摘要:一、定义 函数是对功能和动作的封装 1 def functionname( parameters ): 2 "函数_文档字符串" 3 function_suite 4 return [expression] 5 6 #函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 7 #任何传入
阅读全文
摘要:一、初始文件操作 打开⽂件的⽅式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使⽤的是r(只读)模式 1 f = open("少妇嫩模.txt",mode="r", encoding="utf-8") # 注意encoding表示编码集. 根据
阅读全文
摘要:一、join 1、join()方法是把列表转换成字符串,join就是迭代。 字符串 => 列表 s.split() 列表 => 字符串 '_' . join( li ) 2、删除列表中的元素,删除字典也同样方法 循环删除列表中的元素会出现删不干净的问题 1 li = [11, 22, 33, 44]
阅读全文
摘要:一、小数据池 1、代码块 python程序是由代码块构成的。一个代码块的文本作为python程序执行的单元。代码块: 一个模块, 一个函数, 一个类, 甚至每一个command命令都是一个代码块. 一个文件也是一个代码块, eval()和exec()执行的时候也是一个代码块。 2、小数据池:一种数据
阅读全文
摘要:一、字典定义 字典是python中唯一的映射类型,以{ }括起来的键值对组成,在dict中key是唯一的.在保存时,根据key来计算一个内存地址,然后把key-value保存至地址中.这种算法是hash算法.所以 key必须是不可变数据类型(即可hash的),value是不限制的,dict保存的数据
阅读全文
摘要:一、列表 列表是用[ ]括起来并每个元素用逗号分割的,并且可以存放各种数据类型,存放的数据量非常大,列表是有序的(按照你保存的顺序),有索引, 可以切片方便取值. lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我叫
阅读全文
摘要:一、基本数据类型 整数 bool 字符串: 可以保存少量数据并进行相应的操作 列表 list: 存大量数据 [] 元组 tuple: 不可改变的() 字典 dict: 保存键值对,一样可以存储大量的数据 集合 set: 保存大量数据不可以重复其实就是不保存值得字典 注意 : 不可变数据类型 => 数
阅读全文
摘要:一、 while循环 1、基本形式 2、while中的计数 3、while 累加操作 4、while...else 5、break 和 continue/exit(0) <1>break 结束当前的本层循环 <2>continue 结束当前本次循环,继续下一次循环 <3>exit(0) 结束整个程序
阅读全文
摘要:一、初始python python是一门解释型语言,弱类型语言 / python解释器最为常用的是cpython(官方) 弱类型语言: a = 1 a = 'alex' #说明变量a既可以是整数类型,也可以被修改为字符串类型 二、 编程语言分类 计算机是不能理解高级语言的,更不能直接执行高级语言,它
阅读全文