Python高阶函数、常用内置函数用法实例分析
Python  /  管理员 发布于 7年前   228
本文实例讲述了Python高阶函数、常用内置函数用法。分享给大家供大家参考,具体如下:
#返回值为函数的函数sum=lambda x,y:x+ysub=lambda x,y:x-ycalc_dict={"+":sum,"-":sub}def calc(x): return calc_dict[x]print(calc('-')(5,6))print(calc('+')(5,6))#参数有函数的函数filter(lambda x:x>5,range(20))
>>> print(range(20))range(0, 20)>>> type(range(20))<class 'range'>>>> isinstance(range(20),Iterable)#########是一个可迭代对象True>>> from collections import Iterator>>> isinstance(range(20),Iterator)#不是一个迭代器对象False
>>> oct(8)'0o10'>>> hex(8)'0x8'>>> bin(8)'0b1000'
>>> ord('中')20013>>> chr(20013)'中'
for i, value in enumerate(['A', 'B', 'C']): print(i, value)
from collections import Iterator#可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。print(isinstance([],Iterator))print(isinstance(iter([]),Iterator))
>>> l=[8,7,6,5,4,3,2,1]>>> sorted(l)[1, 2, 3, 4, 5, 6, 7, 8]
>>> l=[]>>> all(l)True>>> l=[1,2,3,4,5]>>> all(l)True>>> l=[1,2,3,4,5,0]>>> all(l)False
>>> l=[]>>> any(l)False>>> l=[0,0,0,0]>>> any(l)False>>> l=[0,0,0,0,5]>>> any(l)True>>>
>>> str1="3+4">>> eval(str1)7
>>> str1="print('hello world')">>> exec(str1)hello world
str1 = "print('hello world')"c2 = compile(str1,'','exec') exec(c2)str2="3+4"c3=compile(str2,'','eval')a=eval(c3)print(a)
>>> id(str1)1514678732384>>> str2=str1>>> id(str2)1514678732384
>>> isinstance(1,int)True>>> isinstance(1.0,int)False
>>> a=b'abc'>>> len(a)3>>> b="我爱中国">>> len(b)4>>> c=[1,2,3,4]>>> len(c)4
>>> c=[1,2,3,4]>>> repr(c)'[1, 2, 3, 4]'>>> d={1:2,2:3,3:4}>>> repr(d)'{1: 2, 2: 3, 3: 4}'
>>> type(1)<class 'int'>>>> type("123")<class 'str'>>>> type((1,2,3))<class 'tuple'>
关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号