上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 56 下一页
摘要: 1. 不用init()方法定义类 定义一个矩形的类,目的是求周长和面积。 从上例中可以看到,我们在类中并没有定义init()方法,但是也能够得到类似的要求,结果返回了矩形实例rect的周长及面积。 但是,我们通过print(rect.dict)来看这个实例的属性,竟然是空的,我定义了一个矩形,按理来 阅读全文
posted @ 2018-11-21 18:00 筱筱的春天 阅读(8453) 评论(1) 推荐(2) 编辑
摘要: 使用内置的reversed()函数 反向迭代仅仅当对象的大小可预先确定或者对象实现了 _reversed_()的特殊方法时才能生效。如果两者都不符合 ,必须将对象转换成一个列表才行。 定义一个反向迭代器可以使得代码非常的高效,因为它不再需要将数据填充到一个列表中然后再去反向迭代这个列表。 阅读全文
posted @ 2018-11-21 16:06 筱筱的春天 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 绝对引用 可以选中B1 用F4快捷键自己就给加绝对引用符号了 然后回车 复制或者拖拽 阅读全文
posted @ 2018-11-21 15:45 筱筱的春天 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第 阅读全文
posted @ 2018-11-20 17:36 筱筱的春天 阅读(489) 评论(1) 推荐(0) 编辑
摘要: 如何判断一个函数是否是一个特殊的 generator 函数?可以利用 isgeneratorfunction 判断: 阅读全文
posted @ 2018-11-20 17:27 筱筱的春天 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 原来是因为Python2.X和Python3.X不兼容。 我安装的是Python3.X,但是我试图运行的却是Python2.X 的代码。 所以上面的语法在python3中是错误的。在python3中,你需要将print后面的语句加括号,所以截图里直接放上了正确的敲法 阅读全文
posted @ 2018-11-20 17:10 筱筱的春天 阅读(3320) 评论(0) 推荐(0) 编辑
摘要: 使用一个生成器函数来定义一个函数模式。 可以用for循环(sum(),list()等)来迭代这个函数 一个函数中需要有一个yield 语句可以将其转换成一个生成器,生成器只用于迭代操作 一个生成器函数主要特征是它只会回应在迭代中使用到的next 操作 阅读全文
posted @ 2018-11-19 15:44 筱筱的春天 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 想遍历一个可迭代对象中的所有元素,但是却不想使用for 循环 为了手动的遍历可迭代对象,使用next() 函数并在代码中捕获StopIteration 异常。比如,下面的例子手动读取一个文件中的所有行 通常来讲, StopIteration 用来指示迭代的结尾。然而,如果你手动使用上面演示的next 阅读全文
posted @ 2018-11-13 14:16 筱筱的春天 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-11-13 11:44 筱筱的春天 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 有一个安排在2012 年12 月21 日早上9:30 的电话会议,地点在芝加哥。而朋友在印度的班加罗尔,那么他应该在当地时间几点参加这个会议呢? 对几乎所有涉及到时区的问题,你都应该使用pytz 模块。这个包提供了Olson 时区数据库,它是时区信息的事实上的标准,在很多语言和操作系统里面都可以找到 阅读全文
posted @ 2018-11-12 16:12 筱筱的春天 阅读(476) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 56 下一页