isinstance():判断一个函数是否属于一个已知类型。eg:isinatance(a,int),返回true/false。isinstance和type的区别,isinstance考虑继承关系,type不考虑继承关系。
locals():以字典的形式返回作用域内的局部变量及其对应的值。
正则中的^符号:当^不出现在中括号中,代表是匹配开始字符;^在中括号中出现时,就代表匹配除了该中括号中出现的所有字符。
append()和extend():list.append()向列表中添加一个对象【将整个对象在末尾加入】;list.entend()把一个序列的内容添加到列表【在尾部逐一加入,如果加入的是字典,只加入key】。
tuple对象一旦建立无法修改,可以看成是只读的liast。
两个列表执行“+”操作,返回一个新列表,包含两个列表的每个元素。
python中的pass是空语句,不做任何事情,一般用作占位语句,是为了保持程序结构的完整性。
浅拷贝copy.cpoy()和深拷贝copy.deepcopy():深拷贝是将原来的对象复制一份,原来对象的改变不会引起当前对象的改变;浅拷贝时,原来对象的可变元素改变会改变当前对象,同样当前对象中的可变 元素改变会影响原对象,浅拷贝时不可变元素的改变不会对另一个造成影响。
字典的key可以是字符串、数字、元组等不可变类型,字典、列表等可变类型不能作为key值,否则会报错。
实例变量均在方法中定义,且以self.开头,在方法之外的变量为类变量,共有变量/私有变量通过__进行区别。
网友评论