描述
bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类
语法
以下是 bool() 方法的语法:
class bool([x])
参数
x -- 要进行转换的参数。返回值
返回 Ture 或 False。
代码示例:
2.enumerate() 函数
描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
Python 2.3. 以上版本可用,2.6 添加 start 参数。
语法
以下是 enumerate() 方法的语法:
enumerate(sequence, [start=0])
参数
sequence -- 一个序列、迭代器或其他支持迭代对象。start -- 下标起始位置。
返回值
返回 enumerate(枚举) 对象。
>>> a=[1,2,3,4,5,6]
>>> enumerate(a)
>>> b=enumerate(a)
>>> list(b)
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
>>> for index,i in list(b):
print(index,i)
>>> print(index)
Traceback (most recent call last):
File "
print(index)
NameError: name 'index' is not defined
>>> for index,i in enumerate(a):
print (index,i)
0 1
1 2
2 3
3 4
4 5
5 6
3. isinstance() 函数
描述
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
语法
以下是 isinstance() 方法的语法:
isinstance(object, classinfo)
参数
object -- 实例对象。classinfo -- 可以是直接或间接类名、基本类型或者有它们组成的元组。
返回值
如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。
>>> a=12
>>> isinstance(a,str)
False
>>> isinstance(a,int)
True
>>> isinstance(a,(int,str,bool))
True
sum() 函数
描述:
sum() 方法对系列进行求和计算。
语法:
以下是 sum() 方法的语法:
sum(iterable[, start])
参数:
iterable -- 可迭代对象,如列表。start -- 指定相加的参数,如果没有设置这个值,默认为0。
返回值:
返回计算结果
>>> sum([0,1,2])
3
>>> sum((1,2,3),1)
7
>>> sum(['1','2','3'],2)
Traceback (most recent call last):
File "
sum(['1','2','3'],2)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> sum(['1','2','3'],'5')
Traceback (most recent call last):
File "
sum(['1','2','3'],'5')
TypeError: sum() can't sum strings [use ''.join(seq) instead]
>>> sum([1,2,3,4],5)
15
iter() 函数
描述:
iter() 函数用来生成迭代器。
语法:
以下是 iter() 方法的语法:
iter(object[, sentinel])
参数:
object -- 支持迭代的集合对象。sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。
打开模式
返回值:
迭代器对象。
>>> l=[1,2,3,4]
>>> for i in l:
print (i)
1
2
3
4
>>> l
[1, 2, 3, 4]
>>> iter(l)
>>> for i in iter(l):
print(i)
1
2
3
4
>>>