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动态监控日志内容的示例
Feb 16 Python
提升Python程序运行效率的6个方法
Mar 31 Python
Python简单遍历字典及删除元素的方法
Sep 18 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
python实现浪漫的烟花秀
Jan 30 Python
PyQt5实现暗黑风格的计时器
Jul 29 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
python迭代器常见用法实例分析
Nov 22 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
tensorboard显示空白的解决
Feb 15 Python
Python与C++中梯度方向直方图的实现
Mar 17 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/12/29 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
关于query Javascript CSS Selector engine
2013/04/12 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
js实现图片轮播效果
2015/12/19 Javascript
JavaScript手机振动API
2016/06/11 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
举例讲解Python中装饰器的用法
2015/04/27 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
pip命令无法使用的解决方法
2018/06/12 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
python爬虫 requests-html的使用
2020/11/30 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
Java程序员常见面试题
2015/07/16 面试题
上级检查欢迎词
2014/01/18 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
小学英语教学反思范文
2016/02/15 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
2019各种承诺书范文
2019/06/24 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python