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使用datetime模块计算各种时间间隔的方法
Mar 24 Python
解析Python中while true的使用
Oct 13 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
Python+Selenium自动化实现分页(pagination)处理
Mar 31 Python
python机器学习实战之最近邻kNN分类器
Dec 20 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
Django实现全文检索的方法(支持中文)
May 14 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Python 文件数据读写的具体实现
Jan 24 Python
Pytorch 中的optimizer使用说明
Mar 03 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数组的使用方法小结
2010/09/23 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
DOM 基本方法
2009/07/18 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
javascript每日必学之循环
2016/02/19 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
JS实现密码框效果
2020/09/10 Javascript
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
Python os.access()用法实例
2019/02/18 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
python实现简单井字棋游戏
2020/03/04 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
详解Python IO编程
2020/07/24 Python
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
网上蛋糕店创业计划书
2014/01/24 职场文书
高中历史教学反思
2014/02/08 职场文书
实践单位评语
2014/04/26 职场文书
店铺转让协议书
2014/12/02 职场文书