python3中函数的高级特性有哪些
python3中函数的高级特性有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联建站成立于2013年,我们提供高端重庆网站建设公司、成都网站制作、网站设计、网站定制、成都全网营销、微信小程序、微信公众号开发、seo优化服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为小搅拌车企业提供源源不断的流量和订单咨询。
Python主要用来做什么
Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。
1、python的函数也是对象,故而可以传递。
def echo(msg): print(msg) def callfunc(f,arg): f(arg) foo=echo callfunc(foo,'hello,world')
2、除了系统给自定义的属性,还可以给函数对象自定义任意属性。
echo.attr1='user-defined attribute' echo.count=0 echo.count+=1
3、函数注释:Annotations
def fun(a:'annoa',b:'annob',c:'annoc'='default value')->int: print(a,b,c) #注释可以是任何东西,可选.一般可用于指定参数类型. #在注释后面也可以为参数指定默认值. #注释以Dictionary的形式保存在函数对象的__annotations__属性中.
4、lambda表达式
lambda表达式返回一个函数,即匿名函数。函数体只有一个表达式。
一个简单例子:
f=lambda x,y,z=7:x+y+z f(3,4,5)
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
标题名称:python3中函数的高级特性有哪些
文章起源:http://scyanting.com/article/jdisjj.html