Python函数之四:内置函数(61个)
一、必须掌握
1、abs(x):函数返回数字的绝对值
1、参数
x : 数值表达式
2、返回值
函数返回x(数字)的绝对值。
3、实例
a = 10
b = 6.66
c = -5
d = -5.55
print(abs(a), abs(b), abs(c), abs(d))#10 6.66 5 5.55
2、float([x]) 函数用于将整数和字符串转换成浮点数。
1、参数
x – 整数或字符串
2、返回值
返回浮点数
3、实例
a = 10
b = 6.66
c = -5
d = -5.55
e = '-8'
print(float(a), float(b), float(c), float(d), float(e))#10.0 6.66 -5.0 -5.55 -8.0
3、range(start, stop[, step]) 函数可创建一个整数列表,一般用在 for 循环中
1、参数
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
2、返回值
返回 xy(x的y次方) 的值。
3、实例
for i in range(0, 5):
print(i, end=' ')#0 1 2 3 4
for i in range(1, 11, 2):
print(i, end=' ')#1 3 5 7 9
for i in range(-1, -6, -1):
print(i, end=' ')#-1 -2 -3 -4 -5
4、sum(iterable[, start]) 方法对序列进行求和计算
1、参数
iterable – 可迭代对象,如:列表、元组、集合。
start – 指定相加的参数,如果没有设置这个值,默认为0。
2、返回值
返回计算结果
3、实例
li = [1, 3, 5, 8]
print(sum(li))#17
print(sum(li, 8))#列表计算后,再加8,25
5、enumerate(sequence, [start=0]) 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
1、参数
sequence – 一个序列、迭代器或其他支持迭代对象。
start – 下标起始位置。
2、返回值
返回 enumerate(枚举) 对象
3、实例
li = [1, 'abc', '5', '888']
res1 = dict(enumerate(li))
print(res1)#{0: 1, 1: 'abc', 2: '5', 3: '888'}
res2 = dict(enumerate(li, 2))
print(res2)#{2: 1, 3: 'abc', 4: '5', 5: '888'}
6、filter(function, iterable) 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
1、参数
function – 判断函数。
iterable – 可迭代对象。
2、返回值
返回 迭代器对象。
3、实例
def is_oud(n):
if n % 2 == 0:
return n
it = filter(is_oud, [1,2,3,4,5,6,7,8,9,10])
for i in it:
print(i, end=' ')#2 4 6 8 10
7、map(function, iterable, …) 根据提供的函数对指定序列做映射
1、参数
function – 函数
iterable – 一个或多个序列<