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的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
Python对列表排序的方法实例分析
May 16 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
python2 与python3的print区别小结
Jan 16 Python
pandas 透视表中文字段排序方法
Nov 16 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
Python如何实现Paramiko的二次封装
Jan 30 Python
Python中如何处理常见报错
Jan 18 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
删除无限级目录与文件代码共享
2006/07/12 PHP
php通过字符串调用函数示例
2014/03/02 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
Display SQL Server Version Information
2007/06/21 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
酒店管理毕业生自我鉴定
2014/03/02 职场文书
员工趣味活动方案
2014/08/27 职场文书
学生犯错保证书
2015/05/09 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
opencv检测动态物体的实现
2021/07/21 Python