2019年2月17日

python生成器

摘要: 生成器是一种使用普通函数语法定义的迭代器 所以生成器对象也可以进行迭代,或者放进for循环。先实现一个简单的生成器看下, 创建一个讲列表的列表展开的函数,比如实参为:[[1,2], [3,4],[5,6]],展开为[1,2,3,4,5,6]的函数: 如果上述的yield关键字改成print函数,就很 阅读全文

posted @ 2019-02-17 00:23 情怀当饭吃 阅读(67) 评论(0) 推荐(0) 编辑

2019年2月16日

python迭代器

摘要: 有时候当我们想逐个获取某些值而不是一次性获取到整个序列的时候(比如列表太大,不适合一次性加载到内存的时候),我们就可以使用迭代器. 什么是迭代器呢?迭代器其实是个协议,就是指实现了__iter__方法的对象,我们把他成为可迭代对象,__iter__方法需要返回一个迭代器,它是包含方法__next__ 阅读全文

posted @ 2019-02-16 23:25 情怀当饭吃 阅读(97) 评论(0) 推荐(0) 编辑

python添加getter和setter方法

摘要: 要为一个类的成员属性增加getter和setter方法时,可以调用property方法 设置和获取属性Name的时候,只需要直接使用.就可以: 阅读全文

posted @ 2019-02-16 22:45 情怀当饭吃 阅读(430) 评论(0) 推荐(0) 编辑

python装饰器

摘要: 当我们要扩展一个函数的功能,却不想修改原函数的时候,可以用装饰器,比如: 有函数function1: 当我们想输出这个函数的执行时间时,通常可以考虑修改原函数: 但是有时候我们不能修改原函数的代码,比如该函数为内置函数,或者第三方的,而且及时可以修改如果每个函数都需要该功能,就得修改所有的函数,很麻 阅读全文

posted @ 2019-02-16 22:30 情怀当饭吃 阅读(90) 评论(0) 推荐(0) 编辑

2017年1月8日

C++类中定义常量的方法

该文被密码保护。 阅读全文

posted @ 2017-01-08 16:15 情怀当饭吃 阅读(11) 评论(0) 推荐(0) 编辑

2016年12月22日

python字符串反转

摘要: 最一般的想法就是将字符串先转换成列表,倒置列表,再将列表转换为字符串 而python是一个非常棒的语言,所以也有非常棒的方法,就是切片 非常快速 阅读全文

posted @ 2016-12-22 20:48 情怀当饭吃 阅读(115) 评论(0) 推荐(0) 编辑

导航