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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
python实现机器人行走效果
Jan 29 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
python微信撤回监测代码
Apr 29 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
python3下pygame如何实现显示中文
Jan 11 Python
python实现简易版学生成绩管理系统
Jun 22 Python
Python3获取cookie常用三种方案
Oct 05 Python
详解Django中异步任务之django-celery
Nov 05 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学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
经理秘书岗位职责
2013/11/14 职场文书
架构师岗位职责
2013/11/18 职场文书
档案管理员岗位职责
2013/12/01 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
助学感谢信范文
2015/01/21 职场文书
实施意见格式范本
2015/06/05 职场文书
可可西里观后感
2015/06/08 职场文书
投诉信格式范文
2015/07/02 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
导游词之山东八大关
2019/12/18 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
Javascript之datagrid查询详解
2021/09/15 Javascript