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 logging模块学习笔记
May 24 Python
Python比较两个图片相似度的方法
Mar 13 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
python实现猜数字游戏
Mar 25 Python
python创建学生管理系统
Nov 22 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 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
mysql时区问题
2008/03/26 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
超级退弹代码
2008/07/07 Javascript
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
python中__call__方法示例分析
2014/10/11 Python
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
感情真挚的毕业生求职信
2014/07/19 职场文书
党支部评议意见
2015/06/02 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python