Python中apply函数的用法实例教程


Posted in Python onJuly 31, 2014

一、概述:

python apply函数的具体含义如下:
 
apply(func [, args [, kwargs ]]) 函数用于当函数参数已经存在于一个元组或字典中时,间接地调用函数。args是一个包含将要提供给函数的按位置传递的参数的元组。如果省略了args,任何参数都不会被传递,kwargs是一个包含关键字参数的字典。
 
apply()的返回值就是func()的返回值,apply()的元素参数是有序的,元素的顺序必须和func()形式参数的顺序一致

二、使用示例:

下面给几个例子来详细的说明一下apply的用法:

1、假设是执行没有带参数的方法:

def say():
 print 'say in'

apply(say)

输出的结果是'say in'

2、函数只带元组的参数:

def say(a, b):
 print a, b
 
apply(say,("hello", "张三python"))

输出的结果是hello,张三python

3、函数带关键字参数:

def say(a=1,b=2):
 print a,b
 
def haha(**kw):
 #say(kw)
 apply(say,(),kw)
 
print haha(a='a',b='b')

输出的结果是:a,b

Python 相关文章推荐
Python每天必学之bytes字节
Jan 28 Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
python3大文件解压和基本操作
Dec 15 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
python对于requests的封装方法详解
Jan 03 Python
opencv与numpy的图像基本操作
Mar 08 Python
如何在mac环境中用python处理protobuf
Dec 25 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
python中封包建立过程实例
Feb 18 Python
Python 实现Mac 屏幕截图详解
Oct 05 Python
python新手经常遇到的17个错误分析
Jul 30 #Python
Python使用PyGreSQL操作PostgreSQL数据库教程
Jul 30 #Python
Python代码的打包与发布详解
Jul 30 #Python
Python中lambda的用法及其与def的区别解析
Jul 28 #Python
python代码制作configure文件示例
Jul 28 #Python
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 #Python
python调用新浪微博API项目实践
Jul 28 #Python
You might like
php面向对象中的魔术方法中文说明
2014/03/04 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
在Python中使用模块的教程
2015/04/27 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
初中数学教学反思
2014/01/16 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
医院工作检讨书范文
2014/02/10 职场文书
消防应急演练方案
2014/02/12 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
网站美工岗位职责
2014/04/02 职场文书
中央空调节能方案
2014/06/15 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技