python基础()
一、内置函数
二、映射:map
三、过滤:filter
四、合并:reduce
一、内置函数
-
abs() #绝对值
-
all() #返回True或False,可迭代对象中每一个元素进行bool判断,都为True返回True;当为空时返回True,all(' ')返回True
-
any() #返回True或False,可迭代对象中每一个元素进行bool判断,任何一个元素为True返回True;当为空时返回False,any([])返回False
-
sum() #可迭代对象求每个元素求和
-
bin() #转换二进制
-
bool() #返回True或False,当元素为0、None、‘ ’返回False
-
int()
-
float()
-
bool()
-
str()
-
list()
-
tuple()
-
dict()
-
set() #s={1,2,3,4},追加s.add()
-
frozenset() #不可变集合
-
complex() #创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数
x = complex(1-2j)
print(x.real)
print(x.imag)
y = 2-2j
print(y.real)
print(y.imag)
-
max(可迭代对象,匿名函数) #返回最大值,可迭代对象传递参数给根据匿名函数 ,匿名函数依次判断
-
sorted() #返回列表,默认升序排序可迭代对象
-
sorted(可迭代对象 , reverse = True) #返回列表,降序排序可迭代对象
-
sorted(可迭代对象 , key = 匿名函数) #返回列表,根据匿名函数返回值排序显示可迭代对象元素
-
zip(可迭代对象1 , 可迭代对象2 ) #返回元组,将可迭代对象1和可迭代对象2的元素一一配对组可迭代器,
l = [1,2,3]
s = 'hel'
print(zip())
for i in zip(l, s):
print(i)
结果:
<zip object at 0x102184188>
(1, 'h')
(2, 'e')
(3, 'l')
二、映射:将迭代对象加工后产生新的迭代对象
- map(匿名函数,可迭代对象) #返回迭代对象,可迭代对象经过匿名函数处理后得到新的可迭代对象
三、过虑:过滤不需要的可迭代对象数据
- filter(匿名函数 ,可迭代对象) #返回迭代器元素,匿名函数返回bool值,为True时返回可迭代对象元素,为False时不返回可迭代对象
四、合并:迭代器两个参数参与运算
- reduce() #需要先引用from functools import reduce
reduce(匿名函数,可迭代对象) #匿名函数可以有两个参数,两个参进行运算,入加、减等
创建列表:l = list(range(100))