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基础教程之元组操作使用详解
Mar 25 Python
python去除空格和换行符的实现方法(推荐)
Jan 04 Python
pytorch 转换矩阵的维数位置方法
Dec 08 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 Python
python飞机大战pygame碰撞检测实现方法分析
Dec 17 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 Python
python 实现全球IP归属地查询工具
Dec 18 Python
详解Python小数据池和代码块缓存机制
Apr 07 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
Python实现统计文本文件字数的方法
2017/05/05 Python
python中int与str互转方法
2018/07/02 Python
python 日期排序的实例代码
2019/07/11 Python
关于python字符串方法分类详解
2019/08/20 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
python sleep和wait对比总结
2021/02/03 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
面向对象编程的优势是什么
2015/12/17 面试题
介绍一下gcc特性
2012/01/20 面试题
初婚初育证明
2014/01/14 职场文书
安全保证书怎么写
2015/02/28 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
nginx服务器的下载安装与使用详解
2021/08/02 Servers
Java字符串逆序方法详情
2022/03/21 Java/Android
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL