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动态性强类型用法实例
May 09 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
python实现解数独程序代码
Apr 12 Python
Python实现学生成绩管理系统
Apr 05 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
基于Python爬取素材网站音频文件
Oct 21 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
python b站视频下载的五种版本
May 27 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 iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
用python写PDF转换器的实现
2020/10/29 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
英文简历自荐信范文
2013/12/11 职场文书
公司司机岗位职责
2014/02/07 职场文书
企业授权委托书范本
2014/09/22 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
MySQL索引失效场景及解决方案
2022/07/23 MySQL