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))
posted @ 2017-04-13 16:05  六神酱  阅读(145)  评论(0编辑  收藏  举报