`

python,apply函数

阅读更多

# apply函数的使用

def function(a,b):
    print(a,b)
apply(function,('good','better'))
apply(function,(2,3+6))
apply(function,('cai','quan'))
apply(function,('cai',),{'b':'caiquan'})
apply(function,(),{'a':'caiquan','b':'Tom'})
#--使用 apply 函数调用基类的构造函数
class Rectangle:
    def __init__(self, color="white", width=10, height=10):
        print "create a", color, self, "sized", width, "x", height

class RoundedRectangle(Rectangle):
    def __init__(self, **kw):
        apply(Rectangle.__init__, (self,), kw)
rect = Rectangle(color="green", height=100, width=100)
rect = RoundedRectangle(color="blue", height=20)

 输出结果:

('good', 'better')
(2, 9)
('cai', 'quan')
('cai', 'caiquan')
('caiquan', 'Tom')
create a green <__main__.Rectangle instance at 0x0678FA08> sized 100 x 100
create a blue <__main__.RoundedRectangle instance at 0x06620468> sized 10 x 20

 

分享到:
评论

相关推荐

    Python中apply函数的用法实例教程

    python apply函数的具体含义如下:   apply(func [, args [, kwargs ]]) 函数用于当函数参数已经存在于一个元组或字典中时,间接地调用函数。args是一个包含将要提供给函数的按位置传递的参数的元组。如果省略了...

    Python中函数参数设置及使用的学习笔记

    4. **Python 3.X 中废弃 `apply` 内置函数**: 在 Python 3.X 版本中,`apply` 内置函数已被废弃。现在推荐使用 `*` 和 `**` 进行参数解包。 **示例代码**: ```python # Python 2.x 示例 from functools ...

    python常用函数

    根据给定的文件信息,以下是对“Python常用函数”中提到的部分内建函数的详细解析,这些函数在Python编程中非常实用,可以帮助开发者更高效地完成各种任务。 ### 1. abs() `abs()` 函数用于计算数值的绝对值。对于...

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

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

    python内建函数

    Python 内建函数 Python 提供了许多内建函数,可以帮助开发者快速、方便地实现各种功能。下面是 Python 中一些常用的内建函数: 1. abs(x) 函数:返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,...

    详谈pandas中agg函数和apply函数的区别

    - `apply`: 相比之下,`apply`更加**通用**,它可以应用于整个DataFrame或其任何子部分,并执行任意的Python或NumPy函数,甚至用户自定义函数(UDF)。`apply`并不局限于聚合,它允许对数据进行更复杂的操作,如...

    python-传递函数.docx

    Python中的函数传递是一种核心特性,它使得编程更加灵活和强大。在Python中,函数被视为对象,这被称为“函数是第一类对象”的概念。这意味着函数可以像整数、字符串或其他数据类型一样被赋值给变量、存储在数据结构...

    Python函数的定义和调用方法.docx

    2. **作为变量传递**:函数可以作为参数传递给另一个函数,实现高阶函数,如`apply_something(add, 1, 2)`。 此外,Python还支持函数的局部作用域和全局作用域,函数内部定义的变量仅在函数内部可见,除非使用`...

    对pandas中apply函数的用法详解

    在数据分析领域,Pandas库是不可或缺的工具,它提供了丰富的数据处理功能,其中`apply`函数就是一个非常实用的特性。本文将深入解析Pandas中`apply`函数的使用方法,帮助你更好地理解和应用这一功能。 首先,`apply...

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

    ### Python通过`apply`使用元组和列表调用函数实例详解 在Python编程语言中,`apply`函数是一种非常实用的工具,它允许我们通过传递一个元组或列表作为参数来调用函数。这种方式在处理参数集合时尤其有用,比如当...

    在Python中将函数作为另一个函数的参数传入并调用的方法

    在Python中,函数本身也是对象,所以可以将函数作为参数传入另一函数并进行调用 在旧版本中,可以使用apply(function, *args, **kwargs)进行调用,但是在新版本中已经移除,以function(*args, **kwargs)进行替代,...

    python reduce 函数使用详解

    reduce() 函数在 python 2 是内置函数, 从python 3 开始移到了 functools 模块。 官方文档是这样介绍的 reduce(...) reduce(function, sequence[, initial]) -&gt; value Apply a function of two arguments ...

    python源码高阶函数应用

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

    Python Lambda函数使用总结详解

    Python中的Lambda函数是一种轻量级的匿名函数,它没有名称,主要用于需要函数对象的地方。使用Lambda函数可以编写简洁的代码,它们通常用于需要小型函数的场景,如在高阶函数(如map、filter、reduce)中应用。在...

    (完整word版)Python内建函数.pdf

    2. **apply(function, args[, keywords])**:apply函数将args参数作为独立的参数传递给function。function必须是可调用的对象,如函数、方法。args通常是列表,会被转化为元组。例如`apply(add, [1, 3, 4])`等同于`...

    Python实例学习pandas,特征统计函数、排序函数、替换函数、apply、滑窗对象、DataFrame、Series

    在这个实例学习中,我们将深入探讨几个关键功能:特征统计函数、排序函数、替换函数、apply方法、滑窗对象,以及DataFrame和Series这两种核心数据结构。 1. **特征统计函数**: pandas提供了丰富的统计函数,如`...

    Python-用于创建具有链式函数式编程数据管道的Python库

    针对描述中的"Python-用于创建具有链式函数式编程数据管道的Python库",我们可以深入探讨一下函数式编程和数据管道的概念,以及如何利用Python实现这样的功能。 函数式编程是一种编程范式,它强调将计算视为函数的...

    Pandas的Apply函数具体使用

    在Python的Pandas库中,`apply()`函数是一个非常强大的工具,它允许用户自定义操作应用于DataFrame或Series的行或列。此函数提供了高度的灵活性,可以用于执行复杂的数据转换和计算,尤其在处理数据清洗、预处理以及...

Global site tag (gtag.js) - Google Analytics