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中使用 Selenium 实现网页截图实例
Jul 18 Python
Python中的集合类型知识讲解
Aug 19 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
解决Python3下map函数的显示问题
Dec 04 Python
tensorflow之tf.record实现存浮点数数组
Feb 17 Python
python分别打包出32位和64位应用程序
Feb 18 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
python实现简易版学生成绩管理系统
Jun 22 Python
基于python实现音乐播放器代码实例
Jul 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
单位速度在实战中的运用
2020/03/04 星际争霸
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
浅谈js中function的参数默认值
2017/02/20 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
jQuery实现评论模块
2020/08/19 jQuery
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
python中使用序列的方法
2015/08/03 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
Python银行系统实战源码
2019/10/25 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
瑜伽国际:Yoga International
2018/04/18 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
学校运动会开幕演讲稿
2014/01/04 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2015入党自传格式范文
2015/06/26 职场文书
初中语文教学研修日志
2015/11/13 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android