摘要: 定义:一边循环一边计算的机制称为生成器 最大的特点: 节省内存 生成器的本质是迭代器 send 关键字 send 对应一个yield 1,给上一个yield 传值 2,打印yield值 最后一个yield 取不到send 传的值 yield from 关键字 yield from 他会将这个可迭代对 阅读全文
posted @ 2019-11-18 19:07 我觉得勉强还行 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 编码 ASCII 美国 一个字节表示一个字符,不能表示汉字 大写字母 65--90 小写字母 97-122 256个位置 8位表示一个字节 8bit=1byte GBK 中国 只包含本国文字 英文:沿用ascii 一个字节表示一个字符 中文:两个字节表示一个汉字 例如:中国 用的是4个字节,32位 阅读全文
posted @ 2019-11-15 10:08 我觉得勉强还行 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 迭代器 1,可迭代对象 内部含有__iter__方法的对象是可迭代对象 遵循可迭代协议 dir() 检查对象含有什么方法 dir()会返回一个列表,这个列表中含有该对象的以字符串的形式所有方法名。 这样我们就可以判断python中的一个对象是不是可迭代对象了 print(dir("abc")) 判断 阅读全文
posted @ 2019-11-14 07:53 我觉得勉强还行 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 函数嵌套: 函数里面再嵌入函数 global 作用 1,在局部作用域中,声明一个全局变量(没有全局变量时) 外部可以直接引用这个局部变量 2,在局部作用域中,改变一个全局变量(有全局变量时) 全局变量会被改变 nonlocal 1,必须是嵌套函数 2,父级作用域中必须有要修改的变量 3,不能修饰全局 阅读全文
posted @ 2019-11-07 17:31 我觉得勉强还行 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 命名空间 当程序运行时,代码从上至下一次读取,遇到变量与值,# 他会在内存中开辟一个空间,存放变量与值的内存地址的对应关系,这样存储变量与值得对应关系的空间叫做名称空间(命名空间)。 局部名称空间 当解释器遇到函数时,他会将函数名存储 阅读全文
posted @ 2019-11-06 14:30 我觉得勉强还行 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 作用: 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内 建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 特点:以功能为导向的 函数分为内置函数和自定义函数 1, de 阅读全文
posted @ 2019-11-04 19:18 我觉得勉强还行 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 集合: 空集合 set() 只能增删查 不能改 本身是可变的数据类型(不可哈希) 里面的元素是不可变的(可哈希的), 无序的, 不重复 列表,字典是可变的,不可以作为集合的元素 作用: 去重 关系测试 li = [1,2,3,4,5,5,4,3,2,1] a = list(set(li)) prin 阅读全文
posted @ 2019-11-01 16:04 我觉得勉强还行 阅读(219) 评论(0) 推荐(0) 编辑
摘要: keys() 所有键 values() 所有值 items() 所有键值对 ,元组形式 For I in dic.keys(): Print(i) #得到的是所有的键 str For I in dic.values(): Print(i) #得到的是所有的值 str For I in dic.ite 阅读全文
posted @ 2019-11-01 14:32 我觉得勉强还行 阅读(115) 评论(0) 推荐(0) 编辑
摘要: dict 字典是可变的, dict key 键 value值 键必须是不可变的,唯一的,不重复的 值可以是任意数据类型 1, 创建字典的方法 1, dic = {"name":"李森"} 2, dic = dict(name="卫思敏",age=18) 3, dic = dict([("name", 阅读全文
posted @ 2019-11-01 10:53 我觉得勉强还行 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 元组 1,俗称:不可变的列表 只能查看,不能增删改 2,方法: len() index() count() 3,儿子不能改,孙子能改 tu = (1,2,[3,4,5]) # 里面的列表能改 4,当元组只有一个元素时: tu=(2,) 元素后面一定要记得加,否则和元素类型相同,多个元素不用加, 5, 阅读全文
posted @ 2019-11-01 10:09 我觉得勉强还行 阅读(158) 评论(0) 推荐(0) 编辑