`
m4774411wang
  • 浏览: 111887 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

python apply 应用

阅读更多

今天写代码的时候用到了python apply的方法,感觉非常的好用,于是写篇文章介绍给大家。
python apply函数的具体的含义:

apply(func [, args [, kwargs ]]) 函数用于当函数参数已经存在于一个元组或字典中时,间接地调用函数。args是一个包含将要提供给函数的按位置传递的参数的元组。如果省略了args,任何参数都不会被传递,kwargs是一个包含关键字参数的字典。

apply()的返回值就是func()的返回值,apply()的元祖参数是有序的,元素的顺序必须和func()形式参数的顺序一致


下面给几个例子来详细的说下:
1假设是执行没有带参数的方法

def say():
print 'say in'


apply(say)

输出的结果是'say in'


2函数只带元组的参数。

def say(a, b):
print a, b

apply(say,("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

对于有些朋友来说第3个函数带关键字的操作稍微比较难理解一点,其他的应该还比较简单,如果你觉的第3个比较难的话,
可以自己多写点代码练习下。

下面有个例子是apply的经典运用,他可以让你少写一些代码,多点时间陪陪朋友
地址是:
http://bbs.cnpythoner.com/viewthread.php?tid=139&extra=

原创文章请注明转载自老王python,本文地址:

作者:老王@python python 教程
老王python,提供pythn相关的django 教程和python 下载,希望大家能够喜欢!

0
0
分享到:
评论

相关推荐

    Python数据分析与应用-课后实训数据.rar

    Python数据分析是现代信息技术领域中一个极其重要的分支,它在商业智能、科学研究、社会科学等领域有着广泛的应用。本实训数据集主要用于帮助学习者加深对Python数据分析的理解和应用能力。通过实际操作这些数据,你...

    Python库 | apply_pr-2.10.1.tar.gz

    "Python库 | apply_pr-2.10.1.tar.gz" 是一个针对Python编程语言的特定库的压缩包,版本为2.10.1。这个库可能包含了开发者为了实现某些特定功能或优化代码而编写的模块和函数。在Python的世界里,库是至关重要的,...

    Python大数据应用基础素材及代码.rar

    Python提供了如pandas的`dropna()`、`fillna()`等方法来清洗数据,`apply()`函数进行数据转换,而`to_csv()`或`to_sql()`将处理后的数据保存到文件或数据库。 以上这些工具和概念构成了Python在大数据应用的基础。...

    Python库 | apply_pr-1.0.1.tar.gz

    在IT行业中,Python是一种广泛应用的高级编程语言,以其简洁、易读性强的语法特性深受开发者喜爱。本资源是一个名为"apply_pr-1.0.1.tar.gz"的Python库,它是一个压缩包文件,通常包含了Python库的源代码、文档和...

    Python库 | apply_subs-0.2.0-py3-none-any.whl

    总的来说,`apply_subs-0.2.0-py3-none-any.whl`是一个针对Python 3.x的跨平台库,它提供了一种高效应用替换的方法,可能是处理文本、字符串或数据结构的利器。尽管没有详细的库说明,但其命名和文件格式暗示了其...

    python数据分析第九章资料

    9. **函数应用与数据操作**:介绍如何应用函数到整个DataFrame或Series,包括使用apply(), applymap(), map()等函数,以及使用lambda函数进行自定义操作。 10. **数据预处理**:在机器学习中,数据预处理是不可或缺...

    python通过apply使用元祖和列表调用函数实例

    下面将详细探讨如何使用`apply`以及它的一些实际应用。 #### 1. `apply`函数简介 在早期版本的Python中(Python 2.x),`apply`函数是内置函数之一,用于调用一个函数并传入一个序列(如列表或元组)作为参数。但...

    Python数据分析应用:数据转换与应用.pptx

    Python数据分析是现代数据科学中的一个核心技能,广泛应用于各种领域,包括商业智能、社会科学、科学研究等。本讲座的主题“Python数据分析应用:数据转换与应用”深入探讨了如何使用Python进行高效的数据处理和分析...

    使用python3通过python-gitlab的API来获取gitlab的仓库、用户等信息

    在实际应用中,确保正确处理可能出现的错误和异常是很重要的,比如网络问题、权限问题或无效的API响应。因此,在编写脚本时,应该包含适当的错误处理代码,以确保程序的健壮性。 总的来说,使用Python3和`python-...

    python 实现rolling和apply函数的向下取值操作

    在Python数据分析领域,`pandas`库是不可或缺的工具,其中`rolling`和`apply`函数结合使用可以实现丰富的统计分析。在这个例子中,我们将详细探讨如何使用这两个函数进行“向下取值”操作。 首先,让我们看看提供的...

    FLIR红外相机python调用SDK

    对于Python开发者来说,这为创建自定义应用提供了便利,例如监控系统、数据分析或自动化任务。 1. **安装FLIR Python SDK**: 在开始之前,你需要从FLIR官方网站下载适用于Python的SDK,并按照指南安装。通常,这...

    python源码高阶函数应用

    根据给定的信息,我们需要讨论的主题是“Python源码中高阶函数的应用”,以及描述中提到的“百度网盘分享地址”与主题的关系。由于“百度网盘分享地址”并不构成一个知识点,我们仅从标题和描述中的内容进行知识点的...

    Python-DiffMatchPatch是一种处理纯文本的多种语言高性能库

    Python-DiffMatchPatch库是专为处理纯文本而设计的高性能工具,它广泛应用于文本比较、合并和补丁应用等领域。这个库源自Google的一个开源项目,最初由Jonhnson Lee编写,现在支持多种编程语言,包括Python。在...

    Python-Pandarallel在多CPU环境简单高效并行运行Pandas

    **Python Pandarallel:在多CPU环境中实现Pandas操作的并行化** Pandas是Python数据分析领域中的核心库,提供了一系列强大的数据处理功能。然而,随着数据量的增加,单线程的Pandas操作可能会变得非常慢。为了解决...

    python自动办公 批量生成PPT版荣誉证书

    在IT行业中,Python语言因其简洁明了的语法和丰富的库支持而被广泛应用于自动化办公任务。本主题聚焦于使用Python批量生成PPT版荣誉证书,这涉及到Python编程、文件操作、PPT处理等多个知识点。 首先,我们需要了解...

    Python-一个PostgreSQL数据库迁移工具

    5. 应用迁移:`pgmigrate apply` 6. 回滚迁移:`pgmigrate rollback` 六、最佳实践 1. **版本命名**:为每个迁移文件使用有意义的命名,便于理解迁移的目的。 2. **测试**:在应用到生产环境前,先在测试环境中验证...

    Retinex算法:用于 MSRCR、MSRCP 的python代码

    - `retinex.py`中的主要函数可能是`apply_retinex()`,它接收输入图像并返回处理后的图像。 - 函数内部可能包含了定义滤波器、进行多尺度处理、对比度增强和结果融合的逻辑。 - 可能还会有其他辅助函数,如设置...

    基于Python实现多进程的发送邮件.zip

    总的来说,这个课程设计涵盖了Python的多进程编程以及邮件发送的实践,这对于理解并发处理和实际应用中的通信问题非常有帮助。通过学习这个项目,开发者可以掌握如何在Python中有效地并行处理任务,以及如何利用SMTP...

Global site tag (gtag.js) - Google Analytics