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基础教程之元组操作使用详解
Mar 25 Python
使用python绘制常用的图表
Aug 27 Python
python对DICOM图像的读取方法详解
Jul 17 Python
Python3实现转换Image图片格式
Jun 21 Python
Python正则表达式和元字符详解
Nov 29 Python
python机器人运动范围问题的解答
Apr 29 Python
python图像和办公文档处理总结
May 28 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
python实现磁盘日志清理的示例
Nov 05 Python
python使用smtplib模块发送邮件
Dec 17 Python
C站最全Python标准库总结,你想要的都在这里
Jul 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的开发框架的现状和展望
2007/03/16 PHP
PHP中soap的用法实例
2014/10/24 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
使用python生成目录树
2018/03/29 Python
Python实现基于POS算法的区块链
2018/08/07 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年财政所工作总结
2014/11/22 职场文书
导游词之南京中山陵
2019/11/27 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python