寻求帮助:
dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表
help(obj.func) # 查询obj.func的具体介绍和用法
eg:
>>> a = 'abc'
>>> dir(a)
['__add__', '__class__', ...]
>>> help(a.lower)
Help on built-infunction lower:
lower(...)
S.lower() -> string
Return a copy of the string S converted to lowercase.
测试类型的三种方法,一般使用第三种
if type(D) == type({}): print("D is dict")
if type(D) == dict: print("D is dict")
if isinstance(D, dict): print("D is dict")
>>> D = {'a': 1}
>>> type(D)
<type 'dict'>
>>> if type(D) == type({}):
... print 'D is dict'...
D is dict
>>> if isinstance(D, dict):
... print 'D is dict'...
D is dict
数字的表达式操作符
yield x # 生成器函数发送协议lambda args: expression # 生成匿名函数
x if y else z # 三元选择表达式
x and y, x or y, not x # 逻辑与、逻辑或、逻辑非
x in y, x notin y # 成员对象测试
x is y, x isnot y # 对象实体测试
x<y, x<=y, x>y, x>=y, x==y, x!=y # 大小比较,集合子集或超集值相等性操作符1 < a < 3# Python中允许连续比较
x|y, x&y, x^y # 位或、位与、位异或
x<<y, x>>y # 位操作:x左移、右移y位
+, -, *, /, //, %, ** # 真除法、floor除法:返回不大于真除法结果的整数值、取余、幂运算
-x, +x, ~x # 一元减法、识别、按位求补(取反)
x[i], x[i:j:k], x(……) # 索引、分片、调用
int(3.14), float(3) # 强制类型转换