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中各种方法的运作原理
Jun 15 Python
python安装教程 Pycharm安装详细教程
May 02 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 Python
远程部署工具Fabric详解(支持Python3)
Jul 04 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
python读取ini配置文件过程示范
Dec 23 Python
matlab xlabel位置的设置方式
May 21 Python
Python3.10的一些新特性原理分析
Sep 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
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
php去除数组中重复数据
2014/11/18 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
python连接mysql有哪些方法
2020/06/24 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
python re.match()用法相关示例
2021/01/27 Python
自我鉴定思想方面
2013/10/07 职场文书
财务会计专业毕业生自荐信
2013/10/19 职场文书
教师师德教育的自我评价
2013/10/31 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
班级口号大全
2014/06/09 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
党支部对转正的意见
2015/06/02 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android