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中xrange和range的区别
May 13 Python
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python编程入门之Hello World的三种实现方式
Nov 13 Python
Python 字符串换行的多种方式
Sep 06 Python
python3的输入方式及多组输入方法
Oct 17 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
python 多进程和协程配合使用写入数据
Oct 30 Python
python 常用的异步框架汇总整理
Jun 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
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
讲解Python中运算符使用时的优先级
2015/05/14 Python
使用tensorflow实现线性回归
2018/09/08 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
小学门卫岗位职责
2013/12/17 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
单位租房协议书样本
2014/10/30 职场文书
会计求职自荐信范文
2015/03/04 职场文书
五年级语文教学反思
2016/03/03 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
Nginx缓存设置案例详解
2021/09/15 Servers
Redis实现短信验证码登录的示例代码
2022/06/14 Redis