摘要: 一.迭代器 什么是迭代器 迭代:更新换代(重复)的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用 迭代器给我们提供了一种不依赖于索引取值的方式 例子: 只是简单的重复,不算是迭代器 重复+每次迭代都基于上一次结果 """ 需要迭代取值的数据类型 字符串 列表 元组 字典 阅读全文
posted @ 2019-07-15 21:53 二哈强拆Python世界 阅读(100) 评论(0) 推荐(0)
摘要: 一.函数递归 函数递归:在调用阶段,函数func直接或间接调用本身 递归分为两个阶段: 1.回溯:就是一次次重复的过程,这个重复的过程必须建立在每一次重复问题的复杂度都应该下降,直到有一个最终的结束条件 2.递推:一次次往回推导的过程 """ age(5) = age(4) + 2 age(4) = 阅读全文
posted @ 2019-07-13 00:50 二哈强拆Python世界 阅读(134) 评论(0) 推荐(0)
摘要: 一.闭包函数 闭包函数:内部引用了外部函数里定义的对象,这样就可以成为闭包函数 闭包函数的两个要求: 1.定义在函数内部的函数 2.内部函数引用了外部函数作用域的名字 def outer(): x = 111 def inner(): print(): return inner res = oute 阅读全文
posted @ 2019-07-12 17:29 二哈强拆Python世界 阅读(178) 评论(0) 推荐(0)
摘要: 一.函数对象 函数是第一类对象:函数名指向的值可以被当中参数传递 1.函数名可以被传递 name = 'jason' x = name print(x) print(id(x)) def func(): print('from func') # print(func) print(id(func)) 阅读全文
posted @ 2019-07-10 17:31 二哈强拆Python世界 阅读(182) 评论(0) 推荐(0)
摘要: 一.函数简介 什么是函数:函数就是具有某个具体功能的工具 为什么要用函数:1.提供开发效率 2.减少代码冗余 3.提高程序的扩展性 定义一个函数 def是定义函数的关键字 函数名的命名规则与变量名一致: 1.不能用关键字 2.函数也应该做到见明知意 函数在定义的时候只检测函数体语法,不执行函数体代码 阅读全文
posted @ 2019-07-09 21:12 二哈强拆Python世界 阅读(191) 评论(0) 推荐(0)
摘要: 一.文件读写其他模式补充 r w a (可以看做纯净模式) r+ w+ a+ 先创建一个test文本文档,并输入内容:套你aabb猴子啊我 wiht open(r'test',mode='r+',encoding=‘utf-8’) as f: print(f.readable()) print(f. 阅读全文
posted @ 2019-07-09 09:55 二哈强拆Python世界 阅读(200) 评论(0) 推荐(0)
摘要: 一.字符编码 字符编码针对的是文字,只跟文本文件有关 不需要考虑视频音频文件 文本编辑器的输入和输出是两个过程人在操作计算机的时候输入的是人能够看懂的字符,但是计算机只能识别010101这样的二进制数据,那么输入的字符 >>> (字符编码表)>>> 二进制数字 字符编码表就是字符与数字的对应关系 A 阅读全文
posted @ 2019-07-09 09:55 二哈强拆Python世界 阅读(138) 评论(0) 推荐(0)
摘要: 流程控制 1.if 判断事物的对错,真假,是否可行 想让计算机像人一样去工作,那就必须让他有判断事物对错的能力,才能做出不同的响应 固定语法:python用缩进表示代码的归属 代码块:同一缩进级别的代码(例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块, 相同缩进的代码 阅读全文
posted @ 2019-07-09 09:54 二哈强拆Python世界 阅读(141) 评论(0) 推荐(0)
摘要: 一.数字类型 1.整型 int 作用:记录qq号,手机号,银行卡号等定义方式:age = 18 # age = int(18)int('cxkjntm') 报错int('1.1') 报错int('110') # int只能转纯数字的字符串,小数点都不行 进制转换其他进制转10进制二进制转十进制 0, 阅读全文
posted @ 2019-07-09 09:54 二哈强拆Python世界 阅读(154) 评论(0) 推荐(0)
摘要: 一.列表常用方法 l = [1,2,3,4,5,6,7,]count()res = l.count(8)print(res) clear()print(l)res = l.clear()print(l)print(res)print(id(l))l.reverse() # 将列表反转print(id 阅读全文
posted @ 2019-07-09 09:54 二哈强拆Python世界 阅读(146) 评论(0) 推荐(0)