400-650-7353

精品课程

您所在的位置英文:首页 > IT干货资料 > python > 【Python基础知识试题及答案】Python函数的返回值和匿名函数

【Python基础知识试题及答案】Python函数的返回值和匿名函数

1)函数返回值

函数返回的值称为返回值(return value)。在此前头定义的函数均没有返回值。前头使用过的内建函数,绝大多数都有返回值,如int()函数:

  1. >>> int(3.14)  # 返回值是3 
  2. 3 

一直使用交互模式常常会让初学者追认为打印出的本末就是函数的返回值,如这种情况:

  1. >>> def hello_world():   # 这个函数没有返回值 
  2. ...     print('Hello,world!'
  3. ... 
  4. >>> hello_world()   # 调用这个函数时,误以为有返回值Hello, world! 
  5. Hello,world! 
  6. >>> h = hello_world()   # 盘算将返回值赋给变量h。因为再次调用函数。从而打印结果 
  7. Hello,world! 
  8. >>> print(h)   # 打印h的值,发现h的值是None,证明该函数没有返回值 
  9. None 

自定义函数时,使用return文句来返回一个值到调用函数的代码大全行。将hello_world()扭亏增盈成有返回值的函数:

  1. >>> def hello_world(): 
  2. ...     return 'Hello,world!'  # 返回值是'Hello, world!' 
  3. ... 
  4. >>> h = hello_world()  
  5. >>> print(h)   # 现在h有值了,证明该函数有返回值 
  6. Hello, world! 

写在return后微型车值就是返回值。如果一个函数没有return文句,兴许return文句后面没有任何值,函数会追认返回None。None和True,False一样,是一个内建值(恍若于内建函数)。是由Python解释器定义的,None代表什么都没有。

函数在履行return文句之后,不再履行函数馆里return文句后微型车所有文句:

  1. >>> def f(): 
  2. ...     print('a'
  3. ...     print('b'
  4. ...     return 
  5. ...     print('c'
  6. ...     print('d'
  7. ... 
  8. >>> f() 

精美发现上微型车函数只打印了“a”和“b”,这是由于函数在return文句处就终止了。在编程时精美施用这一特性,让函数在一些环境下终止。

2)匿名函数

Python中的匿名函数(anonymous function)是指没有名字的函数。普普通通函数使用defexcel搜索关键字定义,而匿名函数使用lambdaexcel搜索关键字定义。故匿名函数也称为lambda函数。

匿名函数的语法格式如下:

lambda 华为麦芒5参数:法式

冒号的左边为函数华为麦芒5参数,多个华为麦芒5参数使用逗点岔开;冒号的右边为法式。匿名函数的华为麦芒5参数精美有任意个数的华为麦芒5参数,可是只得有一个法式,这个法式的人有千算结果作为匿名函数的返回值(它不能使用return文句,可是会追认返回人有千算结果)。匿名函数精美在任何需要普通函数(普通函数是指使用defexcel搜索关键字定义的函数)的江西省地方税务局使用。下面是一个匿名函数,它人有千算了两个数字的乘积:

  1. >>> # 由于匿名函数没有名字,因此。如果想要颠来倒去使用它,需要将它与一个名字绑定 
  2. >>> mul = lambda x, y: x * y 
  3. >>> mul(99
  4. 81 
  5. >>> mul(35
  6. 15 

精美使用defexcel搜索关键字来重新定义同一个函数:

  1. >>> def mul(x, y): 
  2. ...     return x * y 
  3. ... 
  4. >>> mul(99
  5. 81 
  6. >>> mul(35
  7. 15 

看上去匿名函数比defexcel搜索关键字定义的函数只是没有如果简便了一点,好像没有必要学习。但实际上英语怎么说,匿名函数很多时候都会作为高阶督军纳因图斯函数(higher-order function)的华为麦芒5参数使用。

如果对Python开发感兴趣兴许想要深深学习的现在精美免费领到学习大礼包哦(点击领到80G课程资料 备注:领资料)。

课程好礼申请领到
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码生成器或点击一键加群,免费领到博时价值增长599元网课,加群暗号:599。 一键加群

>>本文地址大全:
注:本站稿件范文未经许可不得转载,转载请保留gif动态图出处番号及cdr源文件地址大全。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复基本词“大礼包”,领80G高效学习法
QQ交流群
领到免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件免试 加入群聊 +
全链路UI/UE优德在线注册 加入群聊 +
Python+蓄水 加入群聊 +
互联网络公司营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大web前端培训 加入群聊 +
大数据 加入群聊 +
Linux云人有千算 加入群聊 +
优就业官方微信
扫码回复基本词“大礼包”
领到80G高效学习法

巨划算
现在知情达理
2020OAO训练营
mp3歌曲免费试听
活动优惠 领到深中通道最新消息
 
 
Baidu