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 28 Python
举例详解Python中yield生成器的用法
Aug 05 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
Sep 25 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 Python
Python中Qslider控件实操详解
Feb 20 Python
python实现三阶魔方还原的示例代码
Apr 28 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 ci框架验证码实例分析
2013/06/26 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php获取远程文件内容的函数
2015/11/02 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
js导出txt示例代码
2014/01/14 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
使用python实现扫描端口示例
2014/03/29 Python
Python本地与全局命名空间用法实例
2015/06/16 Python
Python制作刷网页流量工具
2017/04/23 Python
numpy数组拼接简单示例
2017/12/15 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
python全栈开发语法总结
2020/11/22 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
应届生.NET方向面试题
2015/05/23 面试题
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
自我鉴定写作要点
2014/01/17 职场文书
nginx服务器的下载安装与使用详解
2021/08/02 Servers