摘要: 类与对象的关系类: 就是创建对象的第一步,先写类对象: 通过类来创建对象类是对某事物的归类(类就是对属性和方法的封装) __init__(self, 参数): 参数一般作为属性设置给对象,对象就是self,对属性的封装,(根据需要,如果在类中传参就用__init__,如果不需要传参,就直在类里定义函 阅读全文
posted @ 2018-12-30 15:33 清茶i 阅读(137) 评论(0) 推荐(0)
摘要: 开闭原则:在不修改原函数及其调用方式的情况下对原函数功能进行扩展对代码的修改是封闭不能修改被装饰的函数的源代码不能修改被装饰的函数的调用方式 用函数的方式设想一下游戏里用枪的场景 装饰器(python里面的动态代理)本质: 是一个闭包组成: 函数+实参高阶函数+返回值高阶函数+嵌套函数+语法糖 = 阅读全文
posted @ 2018-12-30 15:30 清茶i 阅读(157) 评论(1) 推荐(1)
摘要: 函数的递归: 在一个函数的内部调用自己 官网上 源码中设置的递归深度: 1000自己实际测试递归深度: 998 总结1.递归函数的定义 :一个函数在执行的过程中调用了自己2.递归在python中的最大深度 : 1000/9983.递归的最大深度是可以自己修改的,但是不建议你修改 二分法查找主要的作用 阅读全文
posted @ 2018-12-30 15:25 清茶i 阅读(651) 评论(0) 推荐(0)
摘要: locals 本地作用域/局部作用域 会随着位置的改变而改变globals 全局作用域 永远不变 永远是全局 range(起始位置,终止位置,步长)range(终止位置)range(起始,终止位置) print(要打印的内容1,要打印的内容2,sep = '分隔符',end = '结束符',file 阅读全文
posted @ 2018-12-30 15:23 清茶i 阅读(276) 评论(0) 推荐(0)
摘要: 1. 生成器 本质就是迭代器. 一个一个的创建对象 创建生成器的方式: 1. 生成器函数 2. 通过生成器表达式来获取生成器 3. 类型转换(看不到) 2. 生成器函数 (重点) 生成器函数中包含 yield , 返回数据和return差不多. return会立即结束这个函数的执行 yield 可以 阅读全文
posted @ 2018-12-12 19:18 清茶i 阅读(125) 评论(0) 推荐(0)
摘要: 第一类对象 --> 函数名 --> 变量名 函数对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包-->函数的嵌套 内层函数对外层函数中的变量的使用 好处: 1.保护变量不被侵害 2. 让一个变量常驻内存 如何通过代码查看一个闭包 __closu 阅读全文
posted @ 2018-12-12 19:16 清茶i 阅读(105) 评论(0) 推荐(0)
摘要: 1. 动态传参(重点) *, ** *, ** : 形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** 形参顺序(重点): 位置, *args, 默认值, **kwargs 无敌传参 def func(*args, **kw 阅读全文
posted @ 2018-12-12 19:14 清茶i 阅读(108) 评论(0) 推荐(0)
摘要: 1. 什么是函数? 函数是对功能或者动作的封装 2. 函数的语法和定义 def 函数名(): 函数体 调用: 函数名() 3. 关于函数的返回值 return : 返回 1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None 2. 当函数写return 值, 有一个 阅读全文
posted @ 2018-12-06 21:33 清茶i 阅读(142) 评论(0) 推荐(0)
摘要: 1. 文件操作 open 打开 f = open(文件路径, mode="模式", encoding="编码格式") 最最底层操作的就是bytes 打开一个文件的时候获取到的是一个文件句柄. 绝对路径 从磁盘根目录开始寻找 相对路径 相对于当前程序所在的文件夹 ../ 上一层文件 文件夹/ 进入xx 阅读全文
posted @ 2018-12-05 21:58 清茶i 阅读(137) 评论(0) 推荐(0)
摘要: 1. 基础数据类型补充 join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到的是字符 lst = ["alex", "dsb", "wusir", "xsb"] # 使用前面的字符串. 对后面的列表进行拼接,拼接的结果是 阅读全文
posted @ 2018-12-04 21:29 清茶i 阅读(170) 评论(0) 推荐(0)