摘要: 01 生成器 Python社区,生成器与迭代器看成是一种。生成器的本质就是迭代器。 唯一的区别:生成器是我们自己用Python代码构建的数据结构。迭代器都是提供的,或者转化得来的。 获取生成器的三种方法: 生成器函数。 生成器表达式。 Python内部提供的一些。 生成器函数获取生成器: # 生成器 阅读全文
posted @ 2020-06-15 20:06 ET-珩 阅读(92) 评论(0) 推荐(0)
摘要: 01 内容回顾 可迭代对象: 可以更新迭代的实实在在的值 内部含有 '__iter__' 方法的。 str list tuple dict set range 优点:操作方法多,操作灵活,直观 缺点:占用内存。 迭代器: 可更新迭代的一个工具(数据结构)。 内部含有 '__iter__' '__ne 阅读全文
posted @ 2020-06-14 20:47 ET-珩 阅读(145) 评论(0) 推荐(1)
摘要: 01 迭代器2 迭代器定义: 字面意思:更新迭代,器:工具。:可更新迭代的工具 专业角度:内部含有 '__iter__' 方法并含有 '__next__' 方法的对象就是迭代器 可以判断是不是迭代器: '__iter__' and '__next__' 在不在dir(对象) # 文件句柄 with 阅读全文
posted @ 2020-06-13 21:22 ET-珩 阅读(77) 评论(0) 推荐(0)
摘要: 01 内容回顾 函数的参数: 实参角度:位置参数,关键字参数,混合参数。 形参角度:位置参数,默认参数,仅限关键字参数,万能参数 形参角度参数顺序:位置参数,*args,默认参数,仅限关键字参数,**kwargs *的魔性用法: 函数的定义时:代表聚合。 函数的调用时:代表打散。 Python中存在 阅读全文
posted @ 2020-06-12 20:56 ET-珩 阅读(98) 评论(0) 推荐(0)
摘要: 练习 # 2.看代码写结果 # # def func(): # return 1,2,3 # # val = func() # print( type(val) == tuple ) # print( type(val) == list ) # # True # # False # 3.看代码写结果 阅读全文
posted @ 2020-06-11 20:48 ET-珩 阅读(173) 评论(0) 推荐(0)
摘要: 01 内容回顾 函数是以功能为导向,减少重复代码,提高代码的可读性。 def func(): 函数体 函数的调用:func() 函数的返回值return 终止函数 def func(): count = 1 while 1: count += 1 print(count) return func() 阅读全文
posted @ 2020-06-10 20:52 ET-珩 阅读(97) 评论(0) 推荐(0)
摘要: 01 练习 # 19.用户输入一个数字,判断一个数是否是水仙花数。 # # 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, # # 例如: 153 =1**3 + 5**3 + 3**3 # num = input('请输入一个数字:') # resul 阅读全文
posted @ 2020-06-09 20:31 ET-珩 阅读(98) 评论(0) 推荐(0)
摘要: 01 内容回顾 数据类型的补充 str: tuple: ('hhh') >str count index list sort sort(reverse=True) reverse() 列表相加 列表与数字相乘 循环列表的问题 dict update 更新,增加值,修改值,创建字典,将一个字典的所有键 阅读全文
posted @ 2020-06-08 21:07 ET-珩 阅读(112) 评论(0) 推荐(0)
摘要: 01 回顾 1.id == is == :数值是否相同 is:内存地址 id:获取对象的内存地址 2.代码块:一个文件,交互式命令一行就是一个代码块 3.同一代码块下缓存机制(字符串驻留机制): 所以数字,bool,几乎所有的字符串 优点:提升性能,节省空间 4.不同代码块的缓存机制(小数据池):在 阅读全文
posted @ 2020-06-07 20:42 ET-珩 阅读(112) 评论(0) 推荐(0)
摘要: 01.深浅copy 1.赋值运算 # 赋值运算 l1 = [1,2,3,[22,33]] l2 = l1 l1.append(666) print(l1) print(l2) 2.浅copy:copy一个外壳 # 浅copy l1 = [1,2,3,[22,33]] l2 = l1.copy() l 阅读全文
posted @ 2020-06-06 21:52 ET-珩 阅读(88) 评论(0) 推荐(0)