逻辑运算
all(iterable)
接受一个迭代器,如果迭代器的所有元素都为真,返回 True,否则返回 False:
In [2]: all([1,0,3,6])
Out[2]: False
In [3]: all([1,2,3])
Out[3]: True
any(iterable)
接受一个迭代器,如果迭代器里有一个元素为真,返回 True,否则返回 False:
In [4]: any([0,0,0,[]])
Out[4]: False
In [5]: any([0,0,1])
Out[5]: True
进制转化
ascii(object)
调用对象的 repr() 方法,获得该方法的返回值。
In [30]: class Student():
...: def __init__(self,id,name):
...: self.id = id
...: self.name = name
...: def __repr__(self):
...: return 'id = '+self.id +', name = '+self.name
In [33]: xiaoming = Student('001','xiaoming')
In [34]: print(xiaoming)
id = 001, name = xiaoming
In [34]: ascii(xiaoming)
Out[34]: 'id = 001, name = xiaoming'
bin(x)
将十进制转换为二进制:
In [35]: bin(10)
Out[35]: '0b1010'
oct(x)
将十进制转换为八进制:
In [36]: oct(9)
Out[36]: '0o11'
hex(x)
将十进制转换为十六进制:
In [37]: hex(15)
Out[37]: '0xf'