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中bisect模块用法实例
Sep 25 Python
Django视图和URL配置详解
Jan 31 Python
python中logging包的使用总结
Feb 28 Python
用python与文件进行交互的方法
Mar 01 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
Python+OpenCV实现实时眼动追踪的示例代码
Nov 11 Python
你需要学会的8个Python列表技巧
Jun 24 Python
基于python实现可视化生成二维码工具
Jul 08 Python
python设置中文界面实例方法
Oct 27 Python
Python中使用Lambda函数的5种用法
Apr 01 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
基于mysql的bbs设计(四)
2006/10/09 PHP
php INI配置文件的解析实现分析
2011/01/04 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
5 cool javascript apps
2007/03/24 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
JavaScript 判断指定字符串是否为有效数字
2010/05/11 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
详解angular element()方法使用
2017/04/08 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python 并发下载器实现方法示例
2019/11/22 Python
numba提升python运行速度的实例方法
2021/01/25 Python
业务助理岗位职责
2013/11/18 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
小学庆六一活动方案
2014/02/28 职场文书
公司董事长岗位职责
2014/06/08 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
运动会广播稿20字
2015/08/19 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
Python日志模块logging用法
2022/06/05 Python