mathum

博客园 首页 新随笔 联系 订阅 管理

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 >>>

 

 

 

posted on 2020-08-07 11:14  mathum  阅读(175)  评论(0编辑  收藏  举报