iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >简单谈谈Python中函数的可变参数
  • 244
分享到

简单谈谈Python中函数的可变参数

函数参数简单 2022-06-04 18:06:19 244人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

前言 在python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。 可

前言

python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。

可变参数( * )

可变参数,顾名思义,它的参数是可变的,比如列表、字典等。如果我们需要函数处理可变数量参数的时候,就可以使用可变参数。

我们在查看很多Python源码时,经常会看到 某函数(*参数1, **参数2)这样的函数定义,这个*参数和**参数就是可变参数,一时会让人有点费解。其实只要把函数可变参数的定义搞清楚了,就不难理解了。

当我们不知道需要用几个参数来定义函数的时候,可变参数就可以大展手脚了。

在Python里,带 * 的参数就是用来接受可变数量参数的。

如果一个函数定义如下:


def functionTest(*args): 
 .... 
 .... 
 ....

调用时我们可以的这样调用:


functionTest(1) 
或者 
functionTest(1,2) 
或者 
functionTest(1,2,3)

后面可以传入多个参数。

看段实例代码,观察下*是怎么具体应用的吧:


def get_sum(*numbers): 
 sum = 0 
 for n in numbers: 
  sum += n 
 return sum 
  
#在这里写下你的代码来调用get_sum来求5个数字的和,并输出这个结果 
print (get_sum(1,2,3,4,5))

结果会是什么呢?大家可以自己动手操作起来看下,以就是关于Python中函数可变参数的全部内容,希望这篇文章对大家学习或使用python能有所帮助,如果有疑问可以留言交流。

--结束END--

本文标题: 简单谈谈Python中函数的可变参数

本文链接: https://www.lsjlt.com/news/14282.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 简单谈一谈Vue中render函数
    目录那如何证明?如何解决?那我们为什么不采用报错提示中的第二种方式引入完整的vue呢?补充:vue2 小例子总结: 首先我们引入的vue并不是一个完整的,而是残缺版的vue(没有模板...
    99+
    2024-04-02
  • 简单介绍Python函数中可变参数的使用方式
    Python函数可变参数的使用方法简介 在Python中,可变参数允许我们定义一个接受任意数量参数的函数。这在一些情况下非常有用,特别是在我们不确定函数会接受多少个参数时。本文将介绍Python中可变参数的使用方法,并提供具体的...
    99+
    2024-02-02
    键值对
  • 简单谈谈Python中的模块导入
    目录模块与包 __import__ 模块缓存 imp 与 importlib 模块 惰性导入 总结参考资料本文不讨论 Python 的导入机制(底层实现细节),仅讨论模块与包,以及导...
    99+
    2024-04-02
  • 简单谈谈Java中的栈和堆
    人们常说堆栈堆栈,堆和栈是内存中两处不一样的地方,什么样的数据存在栈,又是什么样的数据存在堆中? 这里浅谈Java中的栈和堆 首先,将结论写在前面,后面再用例子加以验证。 Java的...
    99+
    2024-04-02
  • 简单谈谈Vue3中的ref和reactive
    目录一、是什么?二、先聊reactive三、再聊ref四、ref和reactive定义数组对比五、对比总结总结一、是什么? ref和reactive是Vue3中用来实现数据响应式的A...
    99+
    2023-05-16
    vue3中ref和reactive区别 vue3 ref和reactive vue3 ref和reactive区别
  • 简单谈谈Vue中的diff算法
    目录概述 虚拟Dom(virtual dom) 原理 实现过程 patch方法 sameVnode函数 patchVnode函数 updateChildren函数 结语 概述 di...
    99+
    2024-04-02
  • Python中的函数参数(位置参数、默认参数、可变参数)
    目录一、位置参数二、默认参数三、可变参数四、关键字参数五、命名关键字参数六、各种参数之间的组合函数的参数:Python中函数定义非常简单,由于函数参数的存在,使函数变得非常灵活应用广...
    99+
    2024-04-02
  • Python format函数详谈
    目录Python字符串的format函数总结Python字符串的format函数 format()函数用来收集其后的位置参数和关键字段参数,并用他们的值填充字符串中的占位符。通常格式...
    99+
    2024-04-02
  • golang中的可变参数函数
    问题内容 package main import ( "fmt" ) type isum interface { sum() int } type sumimpl...
    99+
    2024-02-12
    go语言
  • 简单谈谈Python面向对象的相关知识
    一、私有化 上篇说过封装,既将我们不想让别人看到代码的内容,但是又需要用到的内容,通过类内部调用来实现调用。 说到这里却不得不提一下上篇的: class Person(objec...
    99+
    2024-04-02
  • 浅谈python的函数知识
    目录函数参数的两大分类位置参数可变长参数名称空间总结函数参数的两大分类 形式参数 函数定义阶段括号所写的参数 实际参数 函数调用阶段括号内传入的参数 形参与实参的关系...
    99+
    2024-04-02
  • Python内置函数详谈
    这种图皆取自python.org,列出了python3.10中的内置函数。 但是,这些真的都是函数吗? 我们来测试一下: import types import inspect...
    99+
    2024-04-02
  • 简单谈谈Angular中的独立组件的使用
    目录前言如何创建一个独立组件在独立组件中导入已有的模块使用独立组件启动Angular应用为独立组件配置路由配置依赖注入源代码前言 Angular 14一项令人兴奋的特性就是Angul...
    99+
    2022-11-13
    Angular 独立组件 Angular 独立组件的使用方法
  • Python函数可变参数有哪些
    Python函数可变参数有两种类型。分别是*args 和 **kwargs。详细介绍:1、*args:这种参数允许函数接受任意数量的位置参数。在函数定义中,*args 表示一个元组,其中包含了所有传递给函数的位置参数;2、**kwargs:...
    99+
    2023-12-13
    Python函数
  • 浅谈numpy 函数里面的axis参数的含义
    前言 numpy支持对矩阵和数组进行运算,因此很多numpy的很多运算都需要指定操作的维数参数axis(当然这些axis都有带默认值的),本博客以numpy.sum求和函数为例,具体...
    99+
    2024-04-02
  • 浅谈Python中的函数传递问题
    目录函数参数如何传递key-value方式传递参数:动态长度参数传递参数是否会被函数攥改?总结函数参数如何传递 key-value方式传递参数: 下面是非常常见的传递方式,参数名写直...
    99+
    2024-04-02
  • 浅谈Python当中Lambda函数的用法
    今天来给大家推荐一个Python当中超级好用的内置函数,那便是lambda方法,本篇教程大致和大家分享:什么是lambda函数lambda函数过滤列表元素lambda函数和map()方法的联用lambda函数和apply()方法的联用什么时...
    99+
    2023-05-14
    Python 内置函数 lambda
  • 函数中输入参数的可变类型
    php小编苹果为您介绍函数中输入参数的可变类型。在php中,函数的参数类型可以是固定的,也可以是可变的。可变类型参数,指的是函数可以接受不同类型的参数作为输入,这在处理不同场景下的数据...
    99+
    2024-02-09
  • C++之谈谈构造函数的初始化列表
    目录一、引入二、初始化的概念区分三、语法格式及使用四、注意事项【⭐】五、总结与提炼一、引入 我们知道,对于下面这个类A的成员变量_a1和_a2属于【声明】,还没有在内存中为其开辟出一...
    99+
    2023-05-15
    C++构造函数 C++构造函数初始化列表 C++初始化列表
  • 深入研究Python函数可变参数的机制
    深入探讨Python函数的可变参数机制 引言:Python是一种功能强大且易于使用的编程语言,它提供了很多便利功能来提高开发效率,其中之一就是可变参数机制。在Python中,函数可以接受不同数量的参数,这种灵活性为程序员提供了更...
    99+
    2024-02-03
    可变参数 python函数 深入探讨
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作