python基础之内置函数

1. 内置函数

查看所有内置函数

import builtins

print(dir(builtins))

2. 内置函数一

set()创建一个无序不重复的元素集

可迭代对象后面会学习到

li = [1, 2, 3]
s = set()
print(s)
print(type(s))

2.2 abs()返回绝对值

print(abs(12))
print(abs(-12))

2.3 sum()求和函数

tu = (1, 2, 3,)
print(sum(tu))

2.4 min () 求最小值 max () 求最大值

print(min(tu))
print(max(tu))

3.1高阶函数 zip()拉链函数

将列表作为参数,将对象中对应的元素打包成一个个元组

a = [1, 2, 3, ]
b = [‘种树人’, ‘余生请指教’, ‘一骑绝尘’]

z = zip(a, b) # <zip object at 0x01DCD990>

第一种:

print(list(z))

第二种: for遍历取值

for i in z:
print(i)

如果对象的元素个数不一致,按照长度最短的返回

lu = [7, 8, 9]
lu2 = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
t1 = zip(lu, lu2)
print(list(t1))

3.2 map() 映射函数

可以对可迭代对象中的每一个元素进行映射,分别执行

map(function,iterable) map (功能函数,对象)

计算列表中每个元素的平方

对象

lupan = [1, 2, 3, 4]

功能函数

def funa(a):
return a ** 2 # 返回A的二次方

扫描二维码关注公众号,回复: 13301465 查看本文章

mp = map(funa, lupan)
print(list(mp))

第二种for方法:

for bc in mp:
print(bc)

匿名函数

li列表里面每个元素乘以3

mp3 = map(lambda a: a * 3, lupan)
print(list(mp3))

print(list(map(lambda a: a * 3, lupan)))

举例3

def test(name):
return name.upper()

li3 = [‘zx’, ‘ls’, ‘ww’]
m = map(test, li3)
print(list(m))

3.3 reduce() 对参数序列中元素进行累积

reduce(函数名,对象) 这两个参数必须有,缺一不可

from functools import reduce

li4 = [1,2,3,4]

def func(x,y): # 必须要接收两个参数
return x + y
res = reduce(func,li4)
print(res)

猜你喜欢

转载自blog.csdn.net/qq_36048693/article/details/115315608