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中类和实例如何绑定属性与方法示例详解
Aug 18 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
python机器人行走步数问题的解决
Jan 29 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
python的time模块和datetime模块实例解析
Nov 29 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
Apr 29 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
css配合jquery美化 select
2013/11/29 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
在Python中操作字典之clear()方法的使用
2015/05/21 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python语言进阶知识点总结
2019/05/28 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
自动化专业毕业生求职信
2014/06/18 职场文书
首次购房证明
2015/06/19 职场文书
2016年学校招生广告语
2016/01/28 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
python实现三次密码验证的示例
2021/04/29 Python