首页 > 编程语言 > 详细

python内置函数

时间:2019-04-07 16:37:39      阅读:115      评论:0      收藏:0      [点我收藏+]

lambda匿名函数

func = lambda x :x+1
print(func(1))

-------执行结果-------
2
aa = [1,2,3,4]
def map_test(func,num):
    ret = []
    for i in num:
        res = func(i)
        ret.append(res)
    return ret

print(map_test(lambda  x :x*x,aa))

-------执行结果-------
[1,4,9,16]

 

map函数

aa = [1,2,3,4,5]
print(‘内置函数map‘,map(lambda x :x+1,aa))
for i in map(lambda x :x+1,aa):
    print(i)
print(list(map(lambda x :x+1,aa)))

-------执行结果-------
内置函数map <map object at 0x00000000026FA1D0>
2
3
4
5
6
[2, 3, 4, 5, 6]

 

filter函数

li = [‘a_123‘,‘lemon‘,‘luoluo‘,‘a_321‘]
listall = filter(lambda x:not x.startswith(‘a‘),li)
print(list(listall))

-------执行结果-------
[‘lemon‘, ‘luoluo‘]

  

reduce函数

from functools import reduce
num = [1,2,3,4,5]
print(reduce(lambda x,y:x+y,num))

-------执行结果-------
15

  

其他内置函数

print(abs(-12580)) #输出绝对值

print(all([1,2,3,4,5,‘123‘])) #判断列表当中是否全是真值

print(any([1,2,3,]))  #判断列表中是否有一个真值

print(bool(1))  #判断布尔值  , ‘空,0,None‘为False

print(chr(97)) #打印ascii码表的对应关系 ----》 a

print(divmod(100,3)) #得出商和余数 -----》(33,1)

  

eval函数

dic = "{‘name‘:‘lemon‘}"
print(type(dic))
print(eval(dic))  #将字符串转换成字典
print(type(eval(dic)))
abc = ‘1+2+3‘
print(eval(abc)) #将字符串的运算式计算出来

-------执行结果-------
<class ‘str‘>
{‘name‘: ‘lemon‘}
<class ‘dict‘>
6

  

python内置函数

原文:https://www.cnblogs.com/lemonbk/p/10665578.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!