重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“python高级内置函数怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python高级内置函数怎么用”文章能帮助大家解决问题。
创新互联专注于尉氏网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供尉氏营销型网站建设,尉氏网站制作、尉氏网页设计、尉氏网站官网定制、微信小程序开发服务,打造尉氏网络公司原创品牌,更为您提供尉氏网站排名全网营销落地服务。
1、enumerate返回针对序列类型的可迭代对象的枚举对象。
2、eval取出字符串中的内容。
将str中有效的表达式返回计算结果。
3、exec运行编译后的字符串。
4、filter过滤器筛选出想要的对象。
实例
list1 = [1,'ok',3,'kkk'] s = enumerate(list1) print(s)#生成一个枚举对象 for i in s: print(i) #(0, 1) # (1, 'ok') # (2, 3) # (3, 'kkk') data = list(s) print(data)#[(0, 1), (1, 'ok'), (2, 3), (3, 'kkk')] a = '1+2+3' print(a)#1+2+3 print(eval(a))#6 b = 'we s s' # print(eval(b))#报错,必须是有效表达式 c = 12 d = 24 e = 'sum = c+d' print(e)#sum = c+d exec(e) print(sum)#36 def func(x): return x>5 list2= [i for i in range(10)] print(func(6))#True f_list = filter(func,list2) print(f_list)# 返回一个过滤器对象 list3 = list(f_list) print(list3)#[6, 7, 8, 9] def func1(y): if y>5: return y*2 list4= [i for i in range(10)] f_list = filter(func1,list4) list5 = list(f_list) print(list5)#[6, 7, 8, 9] #只进行筛选,筛选出来是什么,返回的就是是什么,不会改变值 def func2(k): if k<5: return k#返回的是一个bool值,不会返回0 list6= [i for i in range(10)] f_list = filter(func2,list6) list7 = list(f_list) print(list7)#[1, 2, 3, 4] def demo(x): return x*10 list8 = [i for i in range(7)] s = map(demo,list8)#数据必须是可迭代数据 print(s)#
关于“python高级内置函数怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。