当前位置: 首页 > news >正文

某购物网站建设方案网站建设专业性评价内容

某购物网站建设方案,网站建设专业性评价内容,保亭住房和城乡建设局网站,用旧手机做网站Python lambda 函数 首先,这个语法跟C的语法几乎一样; 通常称 lambda 函数为匿名函数,也称为 丢弃函数,因为应一下子就不要了,不会长期凝结下来形成SDK API;本人觉得它有点类似 inline 函数,或者…

Python lambda 函数

首先,这个语法跟C++的语法几乎一样;

通常称 lambda 函数为匿名函数,也称为 丢弃函数,因为应一下子就不要了,不会长期凝结下来形成SDK API;本人觉得它有点类似 inline 函数,或者叫做 小小函数,一行写罢;

一, 先看一眼示例

先运行要给简单的例子,让问题具象一些:

例一: x+x+x

#######################

(base) hipper@hipper-G21:~$ pythonPython 3.11.3 (main, Apr 19 2023, 23:54:32) [GCC 11.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>>>>>>>> triple = lambda x: x + x + x>>> triple(3)9>>> print(triple(2))6>>>

#######################

例二:三维空间欧氏距离

#######################

>>> import math>>> eucli = lambda x, y, z: math.sqrt(x**2 + y**2 + z**2)>>> eucli(3,4,0)5.0>>>

#######################

其中,这里的triple 和 eucli 是lambda 函数对象的指针;

二,lambda函数出现的场景

那么,lambda函数用在什么场景呢?

1,在 def 定义的函数内部

#######################

import mathdef add_x_y_z(x, y, z):add = lambda a, b: a+bsum = add(x, y)sum = add(sum, z)return sumprint( add_x_y_z(3, 4, 5))

#######################math 没用到

2,lambda 结合 filter

filter函数,顾名思义是对list中的每个元素做过滤,并返回一个新的list;

从数学考试得分list中,找出优秀的分数:

#######################

(base) hipper@hipper-G21:~/ex/ex_python/lambda_ex$ ipythonPython 3.11.3 (main, Apr 19 2023, 23:54:32) [GCC 11.2.0]Type 'copyright', 'credits' or 'license' for more informationIPython 8.12.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: score_list=[77, 65, 47, 83, 77, 97, 89, 51, 92]In [2]: outstanding_list=list(filter(lambda score: (score>80), score_list))In [3]: outstanding_listOut[3]: [83, 97, 89, 92]In [4]:

#######################

3, lambda 结合 map

map函数,会把list中的元素一一作为参数,返回值一一构成新的列表;

#######################

(base) hipper@hipper-G21:~$ ipythonPython 3.11.3 (main, Apr 19 2023, 23:54:32) [GCC 11.2.0]Type 'copyright', 'credits' or 'license' for more informationIPython 8.12.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: num_list=[1,2,3,4,5,6,7]In [2]: is_even_list=list( map( (lambda num:(num%2==0)) , num_list ) )In [3]: is_even_listOut[3]: [False, True, False, True, False, True, False]In [4]:

#######################

4, reduce 与 lambda结合

reduce函数在包functools 中,按照某个运算符一一累算 list中的所有元素

#######################

(base) hipper@hipper-G21:~$ ipythonPython 3.11.3 (main, Apr 19 2023, 23:54:32) [GCC 11.2.0]Type 'copyright', 'credits' or 'license' for more informationIPython 8.12.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: from functools import reduceIn [2]: num_list=[1,2,3,4,5]In [3]: sigma=reduce(lambda a1, a2: a1+a2, num_list)In [4]: sigmaOut[4]: 15In [5]: order=reduce(lambda a1, a2: a1*a2, num_list)In [6]:

#######################

http://www.yayakq.cn/news/483187/

相关文章:

  • 网站设计建设合同董事长办公室装修设计效果图
  • 室内设计师的网站河北工程招标信息网官网
  • 网站板块模板中牟做网站
  • 赣州市城乡建设局官方网站云南医疗seo整站优化
  • 定制商品的网站建设网站开发费计入什么科目
  • 有没有做ppt好看的免费网站杭州建设局网站首页
  • 向自己做网站网络购物系统属于什么系统
  • 深圳网站设计公司哪家好西安微信网站开发
  • 有关网站开发的参考文献wordpress登录打不开
  • 微信引流推广网站建设oa系统怎么用
  • 网站服务器租用有什么好电商入门视频教程免费
  • 大良网站建设收费嵌入式软件开发有哪些
  • 做外贸需要做国外的网站吗网络营销模式分析
  • eclips怎么做网站永城房产网
  • 浦江网站建设微信开发关键词排名快速提升
  • 西安建设银行网站台州网站建设 推广公司
  • 做网站 源代码河北大良网站建设
  • 公司开发一个网站的流程百度推广可以自己开户吗
  • 卫生局网站建设网站access数据怎么做
  • 站长工具排行榜国外常用的seo站长工具
  • 可以做3d电影网站网站后台怎么建设
  • 聊城网站建设培训班简述微信营销的技巧
  • ps中怎样做网站轮播图片建立网站的想法
  • 免费制作公司网站房屋装修效果图三室一厅
  • 学院网站建设报价制作ppt用什么软件免费
  • 小程序建站工具怎么看一个网站是用什么程序做的
  • 微信用网站怎么做网站设计工作流程
  • 登录深圳住房和建设局网站郑州手机端网站建设
  • 网站建设常用六大布局好的网页网站设计
  • 北京专业做网站公司哪家好网站比较分析