这一章中作者简要的介绍了python数据模型,主要是python的一些特殊方法。比如__len__, __getitem__. 并用一个纸牌的程序来讲解了这些方法 首先介绍下Tuple和nametuple的区别: Nametuple是类似于元组的数据类型。除了能够用索引来访问数据,还支持用方便的属性 ...
分类:
编程语言 时间:
2017-06-14 23:27:27
阅读次数:
228
1,thinkphp框架修改值方法$info = D('biao')->where('lie = '.$bianliang)->setfield('lie',$bianliang); 2,db操作log ThinkPHP/Library/Think/Db.class.php 中update和dele ...
分类:
Web程序 时间:
2017-06-06 11:56:41
阅读次数:
220
>>>dir(str)[‘__add__‘,‘__class__‘,‘__contains__‘,‘__delattr__‘,‘__doc__‘,‘__eq__‘,format__‘,‘__ge__‘,‘__getattribute__‘,‘__getitem__‘,‘__getnewargs__‘,‘__slice__‘,‘__gt__‘,‘__hash__‘,‘__init__‘,‘__le__‘,‘__len__‘,‘__lt__‘,‘_d__‘,‘__mul__‘,‘__ne__‘,..
分类:
其他好文 时间:
2017-05-12 22:16:25
阅读次数:
197
sorted()最多可以接收4个参数,iterable是可迭代对象,包括3类: 第一类是所有的序列类型,比如list(列表)、str(字符串)、tuple(元组)。 第二类是一些非序列类型,比如dict(字典)、file(文件)。 第三类是你定义的任何包含__iter__()或__getitem__ ...
分类:
编程语言 时间:
2017-05-11 13:30:10
阅读次数:
135
1. 预加载viewpager.setOffscreenPageLimit(2);,默认是预加载1,可以结合懒加载使用。 如果希望进入viewpager,Fragment只加载一次,再次滑动不需加载(只有退出Activity), 可以重写viewpager adapter的getItem,去掉sup ...
分类:
其他好文 时间:
2017-04-27 10:32:11
阅读次数:
173
__setitem__,__getitem__,__delitem__ 这三个方法和__setattr__,__getattr__,__delattr__类似,都是设定,获取,删除时触发,不同的是这三个方法触发的情况是通过字典键值对赋值的方式. __str__,__repr__,__format__ ...
分类:
其他好文 时间:
2017-04-26 01:22:21
阅读次数:
224
class Foo: def __init__(self,name): self.name=name def __getitem__(self, item): print(self.__dict__[item]) def __setitem__(self, key, value): self.__d ...
分类:
其他好文 时间:
2017-04-25 21:35:25
阅读次数:
186
#__setitem__赋值方法,在进行obj[name]=value时,会触发执行该方法#__delitem__删除方法,在进行del obj[name],就会触发执行该方法#__getitem__查询方法,在进行读取obj[name]的值时,就会触发执行该方法#把对象操作属性模拟成字典的格式#i ...
分类:
其他好文 时间:
2017-04-25 21:09:46
阅读次数:
167
关于__setitem__,__getitem__,delitem__ 类似于以前的学过的__setattr__,__getattr__... 不同之处在于item结尾的是用于对象以字典添加的形势添加,查看和删除属性的时候才会触发,如下例子: 接下来我们来看看__slots__: __slots__ ...
分类:
其他好文 时间:
2017-04-25 19:55:14
阅读次数:
214
__setitem__ __getitem__ __delitem__这三个函数 是通过字典形式来处理属性 字典形式使用中括号的方式获取值 ...
分类:
编程语言 时间:
2017-04-25 19:11:24
阅读次数:
299