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 相关文章推荐
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
python实现文件助手中查看微信撤回消息
Apr 29 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
jupyter notebook 重装教程
Apr 16 Python
python支持多继承吗
Jun 19 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
Pandas之缺失数据的实现
Jan 06 Python
学点简单的Django之第一个Django程序的实现
Feb 24 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中判断变量为空的几种方法分享
2013/08/26 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
JS启动应用程序的一个简单例子
2008/05/11 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
医学生个人求职信范文
2013/09/24 职场文书
实习自荐信
2013/10/13 职场文书
先进事迹报告会感言
2014/01/24 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
公司禁烟通知
2015/04/23 职场文书
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript