Python3匿名函数用法示例


Posted in Python onJuly 25, 2018

本文实例讲述了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]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python的即时标记项目练习笔记
Sep 18 Python
简单介绍Python中的len()函数的使用
Apr 07 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
浅析python的优势和不足之处
Nov 20 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
Python3 合并二叉树的实现
Sep 30 Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 Python
keras实现图像预处理并生成一个generator的案例
Jun 17 Python
Python实现动态添加属性和方法操作示例
Jul 25 #Python
利用pandas读取中文数据集的方法
Jul 25 #Python
利用pandas进行大文件计数处理的方法
Jul 25 #Python
使用python验证代理ip是否可用的实现方法
Jul 25 #Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 #Python
python requests 测试代理ip是否生效
Jul 25 #Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 #Python
You might like
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
Web制作验证码功能实例代码
2017/06/19 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
Python实现栈的方法
2015/05/26 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
Python2与Python3的区别实例分析
2019/04/11 Python
python @classmethod 的使用场合详解
2019/08/23 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
python实现马丁策略的实例详解
2021/01/15 Python
flask框架中的cookie和session使用
2021/01/31 Python
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
三年大学生活自我鉴定
2014/01/21 职场文书
2014年幼师工作总结
2014/11/22 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
校运会通讯稿
2015/07/18 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS