摘要: 三十二.递归 1.函数自己调用自己 2.官方说明最大深度1000,但跑不到1000,要看解释器, 实测998 3.使⽤递归来遍历各种树形结构 三十三. 二分法查找 掐头结尾取中间 , 必须是有序序列 1. 2. 3. 4. 阅读全文
posted @ 2019-01-02 21:58 叶落,花开 阅读(139) 评论(0) 推荐(0)
摘要: 三十、函数进阶 1.生成器 函数中有yield 的就是生成器函数(替代了return) 本质就是迭代器 一个一个的创建对象 节省内存 ①创建生成器 最后以yield结束 1. 通过⽣成器函数 2. 通过各种推导式来实现⽣成器 3. 通过数据的转换也可以获取⽣成器 ②send用法 send 和 __n 阅读全文
posted @ 2019-01-02 21:56 叶落,花开 阅读(142) 评论(0) 推荐(0)
摘要: 三十一.内置函数 思维导图 1.作用域相关 locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 2.迭代器相关 range() 生成数据 next() 迭代器向下执行一次 等价于 .__next__() iter() 获取迭代器 等价于 .__iter__() 3. 阅读全文
posted @ 2019-01-02 21:56 叶落,花开 阅读(114) 评论(0) 推荐(0)
摘要: 二十八.函数进阶 1. "*" 和 "**" ① 在形参位置时 都是聚合的作用 *args 位置参数→元组 **kwargs 关键字参数→字典 混合时顺序为: 位置 , *args , 默认值 , **kwargs ② 在实参位置时 都是打散的作用 *args 字符串,元组,字典 → 位置参数 ** 阅读全文
posted @ 2019-01-02 21:55 叶落,花开 阅读(132) 评论(0) 推荐(0)
摘要: 二十九. 1.函数名的运用 ①函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量 ②函数名是一个内存地址 ③ 函数名可以赋值给其他变量 ④函数名可以当做容器类的元素 ⑤函数名可以当做函数的参数 ⑥函数名可以作为函数的返回值 2.闭包 闭包就是内层函数, 对外层函数(非全局)的变 阅读全文
posted @ 2019-01-02 21:55 叶落,花开 阅读(76) 评论(0) 推荐(0)
摘要: 二十六. 文件 f = open(文件路径,mode = '模式',encoding = '编码格式') 1.基础 ① 读写时,主要看光标的位置 ②操作完成要写 f.close( ) f.flush( ) ③f 文件句柄是一个可迭代对象 可用for 循环 ④要用 \n 进行增减空白 2.文件路径 ① 阅读全文
posted @ 2019-01-02 21:54 叶落,花开 阅读(121) 评论(0) 推荐(0)
摘要: 二十七.初始函数 1.函数: 对代码块和功能的封装和定义 2.格式及语法 def 函数名() # 定义 函数体 函数名() # 调用 3. return 返回None return "x" 返回值为 'x' return "x","y" 同时返回多个结果时, 返回的是元组 一遇到return 就结束 阅读全文
posted @ 2019-01-02 21:54 叶落,花开 阅读(81) 评论(0) 推荐(0)
摘要: 二十四.基本数据类型补充 1.join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到的是字符串 split() 切割. 切割的结果是列表, 2.删除和添加 (在for循环中不可操作) ① 建立新列表,将要删除或增加的添加到 阅读全文
posted @ 2019-01-02 21:53 叶落,花开 阅读(114) 评论(0) 推荐(0)
摘要: 二十二.小数据池, id() 进行缓存 1.小数据池针对的是: int, str, bool 2.在py文件中几乎所有的字符串都会缓存. 在cmd命令窗口中几乎都不会缓存 不同的解释器有不同的机制 3.id() 查看变量的内存地址 4. is和==的区别 is 比较的是内存地址 == 比较的是内容 阅读全文
posted @ 2019-01-02 21:52 叶落,花开 阅读(86) 评论(0) 推荐(0)
摘要: 二十、字典 可变数据类型 {key:value}形式 查找效率高 key值必须是不可变的数据类型 1.增删改查 1).增 dic["新key"] = "新value" 追加新元素 dic.setdefault(新key,新value) 如果key存在 不添加 如果key不存在, 添加{新key:新v 阅读全文
posted @ 2019-01-02 21:52 叶落,花开 阅读(70) 评论(0) 推荐(0)