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操作json数据的一个简单例子
Apr 17 Python
深入解析Python中的上下文管理器
Jun 28 Python
python logging日志模块的详解
Oct 29 Python
Django实现全文检索的方法(支持中文)
May 14 Python
opencv python 2D直方图的示例代码
Jul 20 Python
Python爬虫实战之12306抢票开源
Jan 24 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Python while循环使用else语句代码实例
Feb 07 Python
Numpy 多维数据数组的实现
Jun 18 Python
python与pycharm有何区别
Jul 01 Python
Keras loss函数剖析
Jul 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学习资料汇总与网址
2007/03/16 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
php适配器模式简单应用示例
2019/10/23 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python3中exp()函数用法分析
2019/02/19 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
python判断变量是否为列表的方法
2020/09/17 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
如何掌握自荐信格式呢
2013/11/19 职场文书
采购部主管岗位职责
2014/01/01 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers