`
heipark
  • 浏览: 2094577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python高级编程——方法参数*args与**kwargs

 
阅读更多

1. *args使用说明

 

def test(a,*args):
    print a
    print args

test(1,2,3,4)
输出: 
1
(2, 3, 4)

 

2. **kwargs 使用方法

 

def test(a, **kwargs):
    print a
    print kwargs

test(1, s1='CN', s2='US', s3='EN')

 

输出 
1
{'s3': 'EN', 's2': 'US', 's1': 'CN'}

 

--end

分享到:
评论

相关推荐

    用实例说明python的*args和**kwargs用法

    先来看一个例子:复制代码 代码如下:>>> def foo(*args, **kwargs): print ‘args =’, args print ‘kwargs = ‘, kwargs print ‘———————–‘  >>> if __name__ == ‘__main__’: foo(1, 2, 3, 4) ...

    Python基础教程(crossin全60课)

    - 参数的高级用法(如`*args`和`**kwargs`)。 - **【Python第22课】函数应用示例** - **主要内容**:通过实例演示函数的应用。 - **知识点**: - 函数在实际问题中的应用案例分析; - 使用函数简化代码逻辑;...

    【Python】详解 单星号操作符 * 与双星号操作符 ** —— 实例盘点与完全解读 (魔法变量)

    在Python编程语言中,单星号*和双星号**是两个非常重要的运算符,它们有着多种用途,不仅涉及基本的数学运算,还涉及到函数参数的处理。本文将详细讲解这两个运算符在不同场景下的使用方式。 一、乘法与乘方 1. **...

    python思维导图.zip

    这章主要讲述如何定义和调用函数,包括参数传递、默认参数、可变参数、关键字参数和*args及**kwargs。同时,也会讲解模块的导入、作用域规则、内建模块和自定义模块的创建与使用。 5. **第5章 Python文件的使用....

    Python源码剖析-深度探索动态语言核心技术(2008)

    6. **函数与闭包**:讨论Python函数的特性,如默认参数、可变参数、*args和**kwargs的使用。讲解闭包的原理,包括作用域规则和非局部变量。 7. **生成器与协程**:深入研究Python的生成器(generator)和协程...

    Python入门09——函数的参数

    在Python编程语言中,函数是组织代码的基本单元,它们允许我们封装可重用的逻辑。在函数定义中,参数是用来传递数据给函数的占位符。本篇文章将深入探讨Python函数的三种主要参数类型:固定参数、可变参数和关键字...

    Python3.0 Tutorial 简体中文版

    - **函数参数**:`*args` 和 `**kwargs` 用于传递可变数量的参数,但在 Python 3.0 中,它们的使用更加规范和明确。 - **新模块与更新**:Python 3.0 引入了新的标准库模块,如 `asyncio` 用于异步编程,同时更新了...

    python装饰器(csdn)————程序.pdf

    Python装饰器是Python编程语言中一种强大的工具,它允许我们修改或增强函数、类或其他可调用对象的行为,而无需更改其源代码。装饰器本质上是接收一个函数作为参数,并返回一个新的函数的函数。在Python中,一切都是...

    python数据分析与可视化-27-不定长参数之关键字参数.ev4.rar

    本课程“python数据分析与可视化-27-不定长参数之关键字参数”聚焦于Python中的一个高级特性——不定长参数,特别是关键字参数,这对于编写灵活且易于理解的函数至关重要。 关键字参数允许我们在调用函数时,通过...

    Python中的“酿造台”——函数.zip

    在Python编程语言中,函数是不可或缺的组成部分,被誉为“酿造台”,因为它们能将一系列相关的代码组织在一起,形成可重复使用的模块。理解并熟练运用函数是提升编程效率和代码可维护性的关键。以下是对这个主题的...

    python进阶

    3. **函数参数**:默认值、*args和**kwargs的用法,以及keyword-only参数的设定。 4. **生成器**:理解生成器的工作方式,以及如何使用yield编写高效迭代器。 5. **异步编程**:介绍asyncio库,理解协程(coroutine...

    笨办法学 Python(第四版)

    6. **函数**:介绍如何定义和调用函数,参数传递(位置参数、关键字参数、默认值、*args 和 **kwargs),以及函数的返回值。 7. **模块与包**:解释 Python 中的模块化编程思想,如何导入和使用外部模块,以及如何...

    python打印倒三角形星号-23-函数参数之位置参数.ev4.rar

    位置参数是最基本的形式,还有关键字参数、默认参数、可变位置参数(*args)和可变关键字参数(**kwargs)等其他类型,这些在编写复杂函数时非常有用。理解并熟练掌握函数参数的使用,对于提升Python编程能力至关...

    Python-3.8.3.zip

    Python是一种高级编程语言,因其简洁明了的语法和强大的功能而深受程序员喜爱。在这个"Python-3.8.3.zip"压缩包中,包含了Python 3.8.3的源代码,适用于Linux操作系统。这个版本的Python是2020年发布的,提供了许多...

    4-4python中初始化实例属性.pdf

    在Python编程语言中,类是面向对象编程的基础,它用于封装数据和行为。当我们创建一个类的实例时,有时需要确保实例在初始化时具有特定的属性。为了达到这个目的,Python提供了一个特殊的方法——`__init__()`,该...

    Learn Python3 The Hard Way——328页书签版

    在《Learn Python The Hard Way》中,你将学习如何编写函数,理解参数传递,以及如何使用*args和**kwargs处理可变数量的参数。递归也是函数的一个重要概念,书里可能会让你通过实际编程练习来理解这一概念。 面向...

    python装饰器写的斗地主

    在Python编程语言中,装饰器是一种强大的工具,它允许我们修改或增强函数、类或方法的行为,而无需改变它们的源代码。在这个“python装饰器写的斗地主”项目中,我们将深入探讨如何利用装饰器来实现斗地主游戏中的...

    Profiling Python

    虽然Python相对于编译型语言如C来说运行速度较慢,但通过合理的方法仍然可以编写出高性能的应用。具体做法包括: - **热点重写**:对于程序中关键的性能瓶颈部分,可以考虑使用C扩展或其他更高效的语言重新实现。 - ...

Global site tag (gtag.js) - Google Analytics