extend 原文解释,是以list中元素形式加入到列表中 extend list by appending elements from the iterable append(obj) 是将整个obj当成一个元素添加到列表中 append object to end…
http://cowboy.1988.blog.163.com/blog/static/75105798201091141521583/ 这篇文章总结的非常好 主要注意的地方是 1,在类内调用成员函数 要用类名调用,而且要传入self(非静态成员函数是实例相关的) 如: class Foo(object):     def bar(self):         print "bar!"     def spam(self):         bar(self)     # 错误,引发N…
extend 只能添加以列表形式的,而 append 可以添加任何的. 来自别人家的官方句子: extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面.而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中. 而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部. #!/usr/bin/python # -*- coding: UTF-8 -*- # by Mercury_Lc A = ['…
setdault用法 >>>dd={'hy':1,'hx':2} >>>cc=dd.setdefault('hz',1) >>>cc      返回1,是新加的健对应的值 >>>dd      返回{'hy':1,'hx':2,'hz':1} >>>cc=dd.setdefault('hz',100)   返回1,不改变原来的值 Python字典setdefault()函数: 如果键不存在于字典中,将会添加键并将值设…
''' list 的两个方法extend 和 append 看起来类似,但实际上完全不同. extend接受一个参数,这个参数,总是一个list,并把list中的每个元素添加到原list中 append接受一个参数,这个参数可以是任意数据类型,并且追加到list的尾部 ''' li1 = [,,] li2 = [,,] li1.extend(li2) print(li1)#[, , , , , ] li1.append(li2) print(li1)#[, , , , , , [, , ]]…
>>> A = ['q', 'w', 'e', 'r'] >>> A.extend(['t', 'y']) >>> A ['q', 'w', 'e', 'r', 't', 'y'] >>>len(A) >>> B = ['q', 'w', 'e', 'r'] >>> B.append(['t', 'y']) >>> B ['q', 'w', 'e', 'r', ['t', 'y']…
1.__init__():构造函数 2.__del__():析构函数 3.print(__doc__):打印描述信息 4.print(Dog.__module__):类来自的模块 5.print(d1.__class__) :对象属于哪个类 6.__call__(self, *args, **kwargs):对象(),()带位置参数或关键字参数 def __call__(self, *args, **kwargs): print(self.name,args,kwargs) d1=Dog('le…
在Python中,对这两个东西有明确的规定: 函数function —— A series of statements which returns some value to a caller. It can also be passed zero or more arguments which may be used in the execution of the body. 方法method —— A function which is defined inside a class body…
append()方法用于在列表末尾添加新的对象(对象可以是值或列表),一般用于添加列表项. extend()方法用于在列表末尾追加另一个序列中的多个值.…
摘要:介绍了如何取成员函数的地址以及调用该地址. 关键字:C++成员函数 this指针 调用约定 一.成员函数指针的用法 在C++中,成员函数的指针是个比较特殊的东西.对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用.但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法.C++专门为成员指针准备了三个运算符: "::*"用于指针的声明,而"->*"和".*"用来调用指针指向的函数.比如:  …