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下载文件时显示下载进度的方法
Apr 02 Python
python实现的文件同步服务器实例
Jun 02 Python
Python中实现switch功能实例解析
Jan 11 Python
Python通过调用有道翻译api实现翻译功能示例
Jul 19 Python
python实现飞机大战微信小游戏
Mar 21 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
python动态文本进度条的实例代码
Jan 22 Python
使用SQLAlchemy操作数据库表过程解析
Jun 10 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
浅析Python OpenCV三种滤镜效果
Apr 11 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 has encountered an Access Violation
2007/01/15 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
python可视化实现代码
2019/01/15 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
python同时替换多个字符串方法示例
2019/09/17 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
pandas 空数据处理方法详解
2019/11/02 Python
python实现加密的方式总结
2020/01/19 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
Python实现自动装机功能案例分析
2020/10/22 Python
美国知名生活购物网站:Goop
2017/11/03 全球购物
法语专业求职信
2014/07/20 职场文书
长江三峡导游词
2015/01/31 职场文书