扣丁学堂Python3开发之匿名函数用法示例详解

2018-07-26 14:01:11

1324浏览

今天扣丁学堂Python培训给大家分享关于Python3匿名函数用法,结合实例形式分析了Python3匿名函数的概念、功能、使用方法及相关操作注意事项,代码中备有较为详尽的注释说明便于理解,下面一起来看一下吧。

# -*- coding:utf-8 -*-

#!python3

# 匿名函数

# 1.不用给函数取名

# 2.使用方便,随时定义,随时使用

def calc_x(x):

return x*x

rs = calc_x(10)

print (rs)

# lambda 参数列表:函数执行的简单逻辑代码

# lambda 返回一个函数对象,可以使用变量接收

a=lambda x:x*x

# 调用匿名函数

# 接收函数对象的变量(参数)

s = a(10)

print (s)

# 普通的函数,带两个参数的写法

def add(x,y):

return x+y

rs = add(10,20)

print (rs)

# 带两个参数的匿名函数写法

b = lambda x,y:x+y

rs = b(10,20)

print (rs)

# 计算存放100个数字的列表的每一个数字的平方,返回一个新的列表

list1 = map(lambda x:x*x, [x for x in range(100)])

list1 = list(list1)

print (list1)

print (list(map(lambda x:x*x, [x for x in range(100)])))

'''

匿名函数特点:

1.不用取名称,因为给函数取名是比较头疼的一件事,特别是函数比较多的时候

2.可以直接在使用的地方定义,如果需要修改,直接找到修改即可,方便以后代码的维护工作

3.语法结构简单,不用使用def 函数名(参数名):这种方式定义,直接使用lambda 参数:返回值 定义即可

'''

运行结果:

100

100

30

30

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961, 1024, 1089, 1156, 1225, 1296, 1369, 1444, 1521, 1600, 1681, 1764, 1849, 1936, 2025, 2116, 2209, 2304, 2401, 2500, 2601, 2704, 2809, 2916, 3025, 3136, 3249, 3364, 3481, 3600, 3721, 3844, 3969, 4096, 4225, 4356, 4489, 4624, 4761, 4900, 5041, 5184, 5329, 5476, 5625, 5776, 5929, 6084, 6241, 6400, 6561, 6724, 6889, 7056, 7225, 7396, 7569, 7744, 7921, 8100, 8281, 8464, 8649, 8836, 9025, 9216, 9409, 9604, 9801]

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961, 1024, 1089, 1156, 1225, 1296, 1369, 1444, 1521, 1600, 1681, 1764, 1849, 1936, 2025, 2116, 2209, 2304, 2401, 2500, 2601, 2704, 2809, 2916, 3025, 3136, 3249, 3364, 3481, 3600, 3721, 3844, 3969, 4096, 4225, 4356, 4489, 4624, 4761, 4900, 5041, 5184, 5329, 5476, 5625, 5776, 5929, 6084, 6241, 6400, 6561, 6724, 6889, 7056, 7225, 7396, 7569, 7744, 7921, 8100, 8281, 8464, 8649, 8836, 9025, 9216, 9409, 9604, 9801]

以上就是关于扣丁学堂Python3开发之匿名函数用法示例的详细介绍,望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂Python技术交流群:279521237。

【关注微信公众号获取更多学习资料】

标签:

Python视频教程

Python基础教程

Python爬虫

Python培训

Python开发工程师

python 匿名函数示例_扣丁学堂Python3开发之匿名函数用法示例详解相关推荐

  1. python的excell库_扣丁学堂Python基础教程之Excel处理库openpyxl详解

    扣丁学堂Python基础教程之Excel处理库openpyxl详解 2018-05-04 09:49:49 3197浏览 openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pipi ...

  2. python面试题网站有哪些_扣丁学堂解析Python爬虫工程师面试题汇总

    扣丁学堂解析Python爬虫工程师面试题汇总 2018-08-20 11:24:39 1664浏览 今天,扣丁学堂的小编来给大家总结一下Python爬虫的面试技巧,希望给参加Python培训的同学一点 ...

  3. python代码优化指南_扣丁学堂Python视频教程之Pandas初学者代码优化指南

    扣丁学堂Python视频教程之Pandas初学者代码优化指南 2018-02-05 10:44:24 1320浏览 今天扣丁学堂给大家介绍一下关于Python视频教程之Pandas详解,首先Panda ...

  4. python如何离线安装第三方模块_扣丁学堂python开发之第三方模块pip离线安装

    扣丁学堂python开发之第三方模块pip离线安装 2018-08-14 14:02:22 747浏览 最近很多参加Python培训的同学说在学习过程中需要安装一些第三方的模块,今天小编就来给大家讲一 ...

  5. python调用函数指定次数_扣丁学堂Python在线视频之Python限制函数调用次数实例

    扣丁学堂Python在线视频之Python限制函数调用次数实例 2018-07-06 14:56:43 859浏览 本篇文章扣丁学堂 博客中指定的是缓存,我这里换成限制访问次数,异曲同工: #newt ...

  6. python 技巧视频教程_扣丁学堂Python视频教程之Python开发技巧

    扣丁学堂Python视频教程之Python开发技巧 2018-07-25 14:09:44 808浏览 关于Python开发的技巧小编在上篇文章已经给大家分享过一些,本篇文章扣丁学堂 神秘eval: ...

  7. python socket编程之双方相互通信简单实例_扣丁学堂Python开发socket实现简单通信功能实例...

    扣丁学堂Python开发socket实现简单通信功能实例 2018-08-21 14:12:38 747浏览 今天扣丁学堂Python培训老师给大家结合实例介绍一下关于socket实现的简单通信功能, ...

  8. python程序调用写好的代码_扣丁学堂浅谈Python编程中NotImplementedError的使用方法...

    扣丁学堂浅谈Python编程中NotImplementedError的使用方法 2018-07-04 14:08:02 2559浏览 本篇文章扣丁学堂 Python编程中raise可以实现报出错误的功 ...

  9. python如何读取csv文件某几行某几列_扣丁学堂简述如何实现pandas读取csv文件指定的前几行...

    扣丁学堂简述如何实现pandas读取csv文件指定的前几行 2018-08-01 14:16:55 1620浏览 今天扣丁学堂 用于存储数据的csv文件有时候数据量是十分庞大的,然而我们有时候并不需要 ...

最新文章

  1. PyODPS 学习 实现查询数据 并更新数据
  2. threeJS 中数学相关内容
  3. java logout session_在jsp里做“退出登录”, session.setAttribute(id,null)居然出错。高手救命啊!...
  4. php中类的构造函数是,php类与构造函数解析
  5. python - socket模块1
  6. 机器人学习--pitch yaw roll
  7. 让ModalPopupExtender的控制控件能响应服务器事件
  8. vim、gvim在windows下中文乱码的终极解决方案
  9. 2015软件测试面试题第二篇
  10. 怎样裁剪证件照片尺寸?怎么将电子证件照裁剪成一寸?
  11. j2000 经度_j2000坐标系转换WGS84坐标,看不太懂
  12. 基于微信小程序的培训机构管理系统毕业设计源码
  13. Android M 六大新特性
  14. 苏大计算机考研 操作系统常见易错知识点整理
  15. 网上书店eclipse---Java+SQL Server+swing
  16. JavaSE——网络编程
  17. c语言交朋友问题大全,交朋友语言教案
  18. 郑州东区鸿蒙学前班,新元鸿蒙教育智能学前班户外大课堂开始啦!
  19. C语言实例-----五人分鱼
  20. 解决vs03 安装中可恶的FrontPage 2000 WEB

热门文章

  1. MVC 公共类App_Code
  2. js伪数组和数组的区别
  3. 2022的取舍与得失
  4. 求解数独的所有解法,java编程实现
  5. 物联网的常用几种协议
  6. 学计算机的大1新生规划,大一新生学习计划
  7. uni-app微信小程序保持登录状态(vuex和本地存储)
  8. 2016-2022年《科学美国人》PDF版合集免费下载。这本杂志是我最想要的考研英语学习资料
  9. 摇一摇手机控制手机录音功能
  10. WIFI模块连接手机