摘要: 迭代器实际案例 for循环 凡是能够for循环的都是可迭代的 凡是可迭代的一定是是迭代器,可以通过调用iter方法迭代器得到一个方法。 迭代器不一定是可迭代的。 字典,元祖,集合,列表都是可迭代的。 数字和布尔值是不可迭代的,是可哈西数据类型。 概念 以将某个数据集内的数据“一个挨着一个的取出来”, 阅读全文
posted @ 2018-01-03 17:16 运维家园 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 简单的装饰器 阅读全文
posted @ 2017-12-29 19:28 运维家园 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一:实现函数中,返回两个值的最大值 def my_max(x,y): m=x if x>y else y return mpp=my_max(10,20)print(pp) 显示值是20 走Y,必须是有return 当遇到函数定义的时候解释器只是象征性的将函数名读入内存, 等执行到函数调用的时候,p 阅读全文
posted @ 2017-12-28 20:37 运维家园 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 楔子 假如有一个函数,实现返回两个数中的较大值: 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么要把结果返回?如果我们不返回m,直接在程序中打印,行不行? 来看结果: 报错了!错误是“name 'm' is not defined”。变量m没有被定义。。。为 阅读全文
posted @ 2017-12-27 19:15 运维家园 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 楔子 假如有一个函数,实现返回两个数中的较大值: def my_max(x,y): m = x if x>y else y return mbigger = my_max(10,20)print(bigger) 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么 阅读全文
posted @ 2017-12-27 19:12 运维家园 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了。。。 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起来写一下。 s1 = 阅读全文
posted @ 2017-12-26 19:40 运维家园 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一:只读(r) f=(‘d:\ python的联系文件‘’) 绝对路径和相对路径(绝对路径:能找到文件开始到结束路径,真实存在的路径,相对路径:在绝对路径一致的情况下新建一个文件) f=open('d:\python联系文件 .txt',encoding='gbk',mode='r') 当心enco 阅读全文
posted @ 2017-12-25 20:46 运维家园 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合的增。 3,集合的 阅读全文
posted @ 2017-12-23 17:27 运维家园 阅读(993) 评论(0) 推荐(1) 编辑
摘要: 1 python2与3的区别 一编码方式: python2是由ascii编码组成 python3是由unicode编码的 二字符串输出 python2中字符串不添加括号也可以打印 python3报错 2 range()有序列表 3 x range() 生成器 可以转换成列表 is表示内存地址是否相同 阅读全文
posted @ 2017-12-21 21:27 运维家园 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 增加 1 # dic1={'age':18,'name':'jin','sex':'male',} 2 # dic1['high']=185 3 # print(dic1) 4 # 5 # dic1={'age':18,'name':'jin','sex':'male',} 6 # dic1['ag 阅读全文
posted @ 2017-12-20 19:53 运维家园 阅读(181) 评论(0) 推荐(0) 编辑