安迪_963

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

2017年6月19日

摘要: 有时需要自定义一个迭代模式,如以0.5的步长迭代,或者只输出奇数项,反向迭代等 所谓的迭代器其实也是使用了next方法,所以,只要 合理利用next,就可以达到目的: 阅读全文
posted @ 2017-06-19 14:50 Andy_963 阅读(248) 评论(0) 推荐(0) 编辑

2017年6月18日

摘要: 之前在某本书上看到一道题,要求是:用字符串sign中的每一个字符去分割s字符串,并得到最后的结果 书中给的答案是这样的: 按这逻辑推导了一遍,觉得这map, lambda用得高明,但是我一运行,结果竟然是[],什么鬼,说好的分割呢,全割没了? 难道编辑器有问题?难道我写错代码了,都不是,又重新推导了 阅读全文
posted @ 2017-06-18 10:43 Andy_963 阅读(739) 评论(0) 推荐(0) 编辑

2017年6月17日

摘要: 阅读全文
posted @ 2017-06-17 22:24 Andy_963 阅读(201) 评论(0) 推荐(0) 编辑

摘要: 有时在浏览一个文件时需要跳过某些特定内容,比如跳过注释部分,那要怎么实现呢 有test.txt文件: 前面三行是注释,后面非注释,现在想跳过前面的注释部分,当然我们可以用常规方法,每一行判断是不是以#开关, 这里介绍的dropwhile方法会丢弃一些指定的不需要的项,并返回其他的项,直到可迭代对象的 阅读全文
posted @ 2017-06-17 17:49 Andy_963 阅读(195) 评论(0) 推荐(0) 编辑

2017年6月15日

摘要: 在函数被装饰器装饰的情况下,需要保持原始函数的文档,帮助信息等信息,或者直接调用原始函数,此时需要引入wraps模块 上面因为没有引入wraps ,会出现attribueError错误,引入wraps后: 结果: 阅读全文
posted @ 2017-06-15 19:37 Andy_963 阅读(423) 评论(0) 推荐(0) 编辑

2017年6月14日

摘要: python 函数变量的查找顺序:优先级为: 局部 > 全局 > 如果仍没找到,将引发NameError错误。 阅读全文
posted @ 2017-06-14 14:36 Andy_963 阅读(494) 评论(0) 推荐(0) 编辑

2017年6月13日

摘要: 阅读全文
posted @ 2017-06-13 19:20 Andy_963 阅读(104) 评论(0) 推荐(0) 编辑

2017年6月12日

摘要: python3 文件操作的模式及一些内置方法: 阅读全文
posted @ 2017-06-12 18:36 Andy_963 阅读(101) 评论(0) 推荐(0) 编辑

2017年6月11日

摘要: 直接对迭代器进行切片是不能完成的,例如 此时会报错,那么如果确实需要对迭代器进行切片呢? 但是一定要注意,islice会将前面已经迭代的项消耗掉,类似于文件中的指针,当迭代到某一个地方,seek的位置是改变了的 例如,如果紧接着上面的运行结束后,再次运行下面的代码,继续迭代l, 它是紧接着刚才的迭代 阅读全文
posted @ 2017-06-11 15:18 Andy_963 阅读(224) 评论(0) 推荐(0) 编辑

摘要: 内置的iter(), reversed()函数可以进行正反向迭代,如果需要定制正反向迭代,要怎么做呢? 事实上iter函数是调用的__iter__方法, reversed,则是调用的__reversed__方法,那么只需要 重写这两个方法即可: 这里演示反向输出浮点列表: 阅读全文
posted @ 2017-06-11 13:13 Andy_963 阅读(167) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页