Python迭代器生成器,私有变量及列表字典集合推导式(二)
1 python自省机制 这个是python一大特性,自省就是面向对象的语言所写的程序在运行时,能知道对象的类型,换句话说就是在运行时能获取对象的类型,比如通过 type(),dir(),getattr(),hasattr(),isinstance(). a = [1,2,3] b = {'a':1,'b':2,'c':3} c = True print(type(a),type(b),type(c)) # <type 'list'> <type 'dict'> <type 'bool'> print(isinstance(a,list)) # True 2 python中列表推导式,字典推导式,集合推导式 列表生成式 : 中括号括起来表示列表 (1)[exp for iter_var in iterable if_exp] #工作过程: 1 迭代iterable中的每个元素,每次迭代都先判断if_exp表达式结果为真,如果为真则进行下一步,如果为假则进行下一次迭代; 2 把迭代结果赋值给iter_var,然后通过exp得到一个新的计算值; 3 最后...




