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基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
python实现泊松图像融合
Jul 26 Python
django2.0扩展用户字段示例
Feb 13 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
python使用递归的方式建立二叉树
Jul 03 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
解决python对齐错误的方法
Jul 16 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
Nov 10 Python
Python函数调用追踪实现代码
Nov 27 Python
python读取mat文件生成h5文件的实现
Jul 15 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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
老生常谈python中的重载
2018/11/11 Python
详解Python self 参数
2019/08/30 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
Django models filter筛选条件详解
2020/03/16 Python
Python中qutip用法示例详解
2020/10/02 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
小学毕业寄语大全
2014/04/03 职场文书
社会工作专业求职信
2014/07/15 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
给领导的感谢信范文
2015/01/23 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS