分类: Python/Ruby
2013-02-18 16:08:40
说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。
参数object:对象。
参数name:特性名称。
示例:
>>> hasattr(list, 'append') True >>> hasattr(list, 'add') False
说明:如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数。在字典查找中,哈希值用于快速比较字典的键。两个数值如果相等,则哈希值也相等。
参数object:对象。
示例:
>>> hash(list) -2115899692 >>> hash(tuple) -2115901047 >>> hash(int) -2115899555 >>> hash(1) 1 >>> hash(1.0) 1
说明:调用内建的帮助系统。如果不包含参数,交互式帮助系统将在控制台启动。如果参数为字符串,则可以是模块、函数、类、方法等名称,并且帮助页面将会在控制台打印。参数也可以为任意对象。
说明:将整数x转换为16进制字符串。如果要获取浮点数的16进制字符串,则可以用float.hex(x)。
参数x:整数。
示例:
>>> hex(3) '0x3' >>> hex(13) '0xd' >>> hex(18) '0x12' >>> float.hex(3.5) '0x1.c000000000000p+1' >>> float.hex(3.0) '0x1.8000000000000p+1'