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中LEGB和闭包及装饰器
Aug 03 Python
python监控进程脚本
Apr 12 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
Python中的Django基本命令实例详解
Jul 15 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
python实现弹跳小球
May 13 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
Django给表单添加honeypot验证增加安全性
May 06 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创建sprite
2014/02/11 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
PHP中使用curl入门教程
2015/07/02 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
python批量处理文件或文件夹
2020/07/28 Python
Django框架安装方法图文详解
2019/11/04 Python
python dict乱码如何解决
2020/06/07 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
优秀毕业生找工作自荐信
2014/06/23 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
给老婆的检讨书
2015/01/27 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS