返回顶部
首页 > 资讯 > 后端开发 > Python >python之 * 与** 的区别
  • 125
分享到

python之 * 与** 的区别

区别python 2023-01-30 22:01:42 125人浏览 安东尼

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

摘要

1.计算方面:*表示乘法       **表示指数幂运算 2.作为函数的参数: 1)调用函数时假设有函数 def test(a, b, c) test(*args):*表示传入的参数args是一个元组,把元组中的每一个元素按照次序作为参数

1.计算方面:*表示乘法

      **表示指数幂运算

2.作为函数的参数:

1)调用函数时
假设有函数 
def test(a, b, c)

test(*args):*表示传入的参数args是一个元组,把元组中的每一个元素按照次序作为参数传入,比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。

test(**args):** 表示传入的参数args是一个字典,把字典中的每一个键值对作为参数传入,比如上面这个代码,如果 kwargs 等于 {‘a’:1,’b’:2,’c’:3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

2)定义函数参数时

def test(*args): 
  定义函数参数时 * 的含义表示把传进来的位置参数都装在元组 args 里面。比如说上面这个函数,调用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。:

def test(**kwargs): 
   ** 就是针对关键字参数和字典的了, 调用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {‘a’:1,’b’:2,’c’:3} 

--结束END--

本文标题: python之 * 与** 的区别

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

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

猜你喜欢
  • python之 * 与** 的区别
    1.计算方面:*表示乘法       **表示指数幂运算 2.作为函数的参数: 1)调用函数时假设有函数 def test(a, b, c) test(*args):*表示传入的参数args是一个元组,把元组中的每一个元素按照次序作为参数...
    99+
    2023-01-30
    区别 python
  • Python之is与==的区别
    首先看几个例子:# -*-coding=utf-8 -*- a="Hello Python" b="Hello Python" print (a is b)    #结果是:True print (a == b)    #结果是:True ...
    99+
    2023-01-31
    区别 Python
  • Python之is与==的区别详解
    Python有两个用于相等比较的运算符,“is”和“==”(等于)。在这篇文章中,我将教你们两者之间的区别,以及通过几个简单地例子说明什么时候使用它们。 当我还是一个孩子的时候,我们...
    99+
    2024-04-02
  • python基础之//、/与%的区别详解
    目录示例代码如下:附:一分钟看懂Python中的 // 和 / 和 % 的用法区别总结“ // ” 表示整数除法,返回整数 比如 7/3 结果为2 &ldqu...
    99+
    2024-04-02
  • python中/与//的区别
    python中“/”表示为浮点数的除法,其返回结果为浮点数;而“//”表示的是整数除法,其返回结果为整数。实例:print("6 // 4 = " + str(6 // 4))print("6 / 4 =" + str(6 / 4))输出结...
    99+
    2024-04-02
  • datetime与smalldatetime之间的区别
    datetime和smalldatetime都是SQL Server中的日期和时间类型,它们之间的区别如下:1. 存储范围:date...
    99+
    2023-09-14
    datetime
  • Python中的 // 与 / 的区别
    通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:  6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2;  6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2...
    99+
    2023-01-31
    区别 Python
  • python与java区别
    Python和Java都是很火的编程语言,对于想学习编程的人员来说,常常被这个问题所困扰:我是该学Python还是Java呢?想要解决这个问题,还需结合自身实际情况和两种语言的特点进行分析。以下是Python和Java的区别: ...
    99+
    2015-10-05
    java入门 java
  • python append、extend与insert的区别
    最近在自学Python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。 append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个...
    99+
    2022-06-04
    区别 append python
  • python中TCP与UDP的区别
    这篇文章将为大家详细讲解有关python中TCP与UDP的区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比...
    99+
    2023-06-14
  • python的JSON与字典区别
    在python中,字典的输出内容跟json格式内容一样,但是字典的格式是字典,json的格式是字符串,所以在传输的时候(特别是网页)要转换使用。重要函数编码:把一个Python对象编码转换成Json字符串   json.dumps()解码:...
    99+
    2023-01-31
    字典 区别 python
  • Effective Python bytes 与 str 的区别
    目录1、Python 有两种类型可以表示字符序列2、Unicode 数据和二进制数据转换3、使用原始的 8 位值与 Unicode 字符串3.1 问题一:bytes 和 str 的实...
    99+
    2024-04-02
  • Python中bytes与str的区别
    一、两种不同的数据类型 bytes是二进制数据,而str是Unicode文本。 在Python中,bytes是一个类型,用于代表字节串,是不可变序列,包含范围为0 <= x < 256的整数。bytes可以看做是bytearra...
    99+
    2023-10-29
    区别 Python bytes
  • Python copy()与deepcopy()方法之间有什么区别
    目录前言python的数据存储方式前言 copy()与deepcopy()之间的区分必须要涉及到python对于数据的存储方式。 首先直接上结论: 我们寻常意义的复制就是深复制,即将...
    99+
    2024-04-02
  • Python学习之.iloc与.loc的区别、联系和用法
    目录1.联系2.区别3.用法3.1行列全为从0开始顺序编号3.2有一行或列不是从0顺序编号3.3行或者列为非数字标签3.4 其他用法总结最近接触到数据科学,需要对一些数据表进行分析,...
    99+
    2024-04-02
  • Python中is与==判断的区别
    在 Python 中,比较两个对象(变量)是否相等,可以用 “is” 和 “==” 操作,但它俩有什么区别?什么时候用 “is”,什么时候用 “==” ?在面试时,发现不少候选人很难把这两者完全说清楚,因此...
    99+
    2022-06-04
    区别 Python
  • Python turtle.right与turtle.setheading的区别讲述
    目录一、概念二、举例三、区别四、turtle文档链接一、概念 turtle.right与turtle.left用法一致,我们以turtle.right为例进行讲述。 turtle.r...
    99+
    2024-04-02
  • Python os.mkdir()与os.makedirs()的使用区别
    os.makedir(path)和os.makedirs(path) 今天工作中将hadoop文件同步到服务器磁盘,由于文件类别目录较多,迁移文件时需要判断是否存在 这里有两个方法o...
    99+
    2024-04-02
  • Python与PHP的区别有哪些
    Python与PHP的区别有:1、Python中框架少,而PHP相对而言成熟的框架多;2、PHP是面向web的语言,而Python是多用途语言,也能够用来做web开发;3、Python使用非常严格的缩进强制执行,使它比PHP更具可读性。Py...
    99+
    2024-04-02
  • Python与c++的区别有哪些
    Python与c++的区别有:1、C++要比Python的运行效率高,在运行代码时都会变成CPU指令来执行,但Python转换出来的CPU指令比C++多;2、Python的开发效率比C++更快,Python简单易学、适合新手操作;3、Pyt...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作