1.abs()
abs() 函数返回数字的绝对值。
1 print "abs(-45) : ", abs(-45) 2 print "abs(100.12) : ", abs(100.12) 3 print "abs(119L) : ", abs(119L) 4 5 以上实例运行后输出结果为: 6 abs(-45) : 45 7 abs(100.12) : 100.12 8 abs(119L) : 119
2.all()
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
元素除了是 0、空、None、False 外都算 True。
函数等价于:
1 def all(iterable): 2 for element in iterable: 3 if not element: 4 return False 5 return True
以下是 all() 方法的语法:
1 all(iterable) 2 # iterable -- 元组或列表。 3 #如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False; 4 #注意:空元组、空列表返回值为True,这里要特别注意。
以下展示了使用 all() 方法的实例:
1 >>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0 2 True 3 >>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素 4 False 5 >>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素 6 False 7 8 >>> all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0 9 True 10 >>> all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素 11 False 12 >>> all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素 13 False 14 15 >>> all([]) # 空列表 16 True 17 >>> all(()) # 空元组 18 True
3.any()
any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
元素除了是 0、空、FALSE 外都算 TRUE。
函数等价于:
1 def any(iterable): 2 for element in iterable: 3 if element: 4 return True 5 return False
以下是 any() 方法的语法:
1 any(iterable) 2 #iterable -- 元组或列表。 3 #如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true。
以下展示了使用 any() 方法的实例:
1 >>>any(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0 2 True 3 4 >>> any(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素 5 True 6 7 >>> any([0, '', False]) # 列表list,元素全为0,'',false 8 False 9 10 >>> any(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0 11 True 12 13 >>> any(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素 14 True 15 16 >>> any((0, '', False)) # 元组tuple,元素全为0,'',false 17 False 18 19 >>> any([]) # 空列表 20 False 21 22 >>> any(()) # 空元组 23 False
4.bin()
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
以下是 bin() 方法的语法:
1 bin(x) 2 #x -- int 或者 long int 数字 3 # 返回值:字符串。
以下展示了使用 bin 函数的实例:
1 >>>bin(10) 2 '0b1010' 3 >>> bin(20) 4 '0b10100'
5.bool()
bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类。
以下是 bool() 方法的语法:
1 class bool([x]) 2 # x -- 要进行转换的参数。 3 #返回 True 或 False。
以下展示了使用 bool 函数的实例:
1 >>>bool() 2 False 3 >>> bool(0) 4 False 5 >>> bool(1) 6 True 7 >>> bool(2) 8 True 9 >>> issubclass(bool, int) # bool 是 int 子类 10 True
6.bytrearray()
bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
以下是bytearray()方法语法:
1 class bytearray([source[, encoding[, errors]]]) 2 ''' 3 如果 source 为整数,则返回一个长度为 source 的初始化数组; 4 如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列; 5 如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数; 6 如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。 7 如果没有输入任何参数,默认就是初始化数组为0个元素。 8 ''' 9 #返回值:返回新字节数组
以下实例展示了 bytearray() 的使用方法:
1 >>>bytearray() 2 bytearray(b'') 3 >>> bytearray([1,2,3]) 4 bytearray(b'\x01\x02\x03') 5 >>> bytearray('runoob', 'utf-8') 6 bytearray(b'runoob') 7 >>>