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实现省市三级菜单效果
Jan 20 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
Python MD5加密实例详解
Aug 02 Python
Python查找两个有序列表中位数的方法【基于归并算法】
Apr 20 Python
对numpy中向量式三目运算符详解
Oct 31 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
python3中rank函数的用法
Nov 27 Python
python实现梯度法 python最速下降法
Mar 24 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
May 28 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)三
2006/10/09 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
php函数与传递参数实例分析
2014/11/15 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
phalcon框架使用指南
2016/02/23 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
懒加载实现的分页&&网站footer自适应
2016/12/21 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
详解Python中的type()方法的使用
2015/05/21 Python
深入理解Python3中的http.client模块
2017/03/29 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
室内设计专业个人的自我评价
2013/10/19 职场文书
学校个人对照检查材料
2014/08/26 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
Python道路车道线检测的实现
2021/06/27 Python