div id="myTime">
摘要: 类与类之间的关系 依赖关系是类与类之间关系最轻的一种,创建两个类.一个是主体负责整个事情的掌控,另一个类进行服从. 举例: class Elphant: def __init__(self, name): self.name = name def open(self, ref): print("大象 阅读全文
posted @ 2018-11-08 19:30 lowen107 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 类的成员 首先我们要了解什么是类,类是属性以及方法的结合体,我们写的每一个类都是一种数据类型 类的成员--变量 1.类实例变量 实例变量指的是,每个实例都拥有自己的变量,比如每个人的名字,身份信息,爱好等等都是属于实例变量 而类的实例变量指的是属多人中共同的特性,比如共同的国籍,以及共同喜欢吃大米饭 阅读全文
posted @ 2018-11-07 16:38 lowen107 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 什么是面向过程,什么是面向对象? 面向的过程:一切事物的流程为核心,核心是“过程”,过程是解决问题的步骤,先干什么,然后干什么等等。 举例:一只大象,怎么把它装进冰箱 首先,打开冰箱门,然后把大象装进去,最后关闭冰箱门。这个就是面向过程的每步流程,是非常流程式的去完成某项功能。 面向过程优点:流程简 阅读全文
posted @ 2018-11-06 19:36 lowen107 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 通过二分法判断一个元素是否在列表内,如果用循环遍历的方法去写的话,如果用文件过大,运算时间会很长 二分查找. 每次能够排除掉一半的数据. 查找的效率非常高. 但是局限性比较大. 必须是有序序列才可以进行二分法查找 解题思路,找到列表中最开始的索引以及最后一位数的索引,然后求中间值,用需要判断的值对比 阅读全文
posted @ 2018-11-05 19:13 lowen107 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1. lambda匿名函数 lambda 就是为了解决一些简单的需求而设定的一句话函数 举例: 计算一个数的平方: 用函数写:def func(n): return n*n 用匿名函数写:f = lanbda n: n*n 语法:函数名 = lambda 参数: 函数体 注意: 1. 函数的参数可以 阅读全文
posted @ 2018-11-05 19:04 lowen107 阅读(122) 评论(0) 推荐(0) 编辑
摘要: python内置函数的地址: https://www.processon.com/mindmap/5bdc07c7e4b09ed8b0c6d558 内置函数大概分为几个模块: 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: range 阅读全文
posted @ 2018-11-05 18:10 lowen107 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 推导式有:列表推导式,字典推导式,集合推导式 基本的用法: 列表[结果 for循环 if条件] 字典{key: value for循环 if判断} 集合推导式 {key for循环 if判断} 没有元祖的推导式,因为元祖可哈希,是只读列表,默认以元祖为格式的推导式为生成器 举例: 用推导式打印1-1 阅读全文
posted @ 2018-11-01 19:09 lowen107 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 迭代器的特点: 1. 省内存 2. 惰性机制, 不访问__next__() 就没有值. 3. 只能向前. 不能反复. 生成器的特点 本质就是迭代器, 生成器函数. 就是把return换成yield 迭代器函数: def func(): pint("真好") return "还不错" 如果直接执行函数 阅读全文
posted @ 2018-11-01 18:59 lowen107 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 迭代器的特点: 1,节省内存. 2,惰性机制,必须循环使用__next__()来获得下一个内容 3,只能向前,不能退后.(当导入一个新的迭代器"__iter__()"的时候,又会重头迭代) 闭包的定义: 指的是在内存函数中引入外层函数的变量 闭包的作用: 1.保护变量不受伤害,(指的是可以调用外层的 阅读全文
posted @ 2018-10-31 17:53 lowen107 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 在定义函数中,不确定输入传参的的数量时候.可以采用*+函数名的方式来定义 在输入实参的时候可以使用多个值,然后传给形参. 输入格式的时候注意:!!!传参格式动态参数必须要在位置参数的后面 def funs(a,*food) pass funs("中餐","西餐","日本菜","印度料理") 所示,a 阅读全文
posted @ 2018-10-30 19:48 lowen107 阅读(113) 评论(0) 推荐(0) 编辑