python两个乘号_关于Python中*号的用法

  • Post author:
  • Post category:python


6fb3cebe343647c1eda99d7c7db9a7fb.png

838975ee057075b2e5c79ced51176937.png

鉴于前段时间分享的案例都有点点小难度,最近会多分享些基础款给萌新小盆友们,欢迎对案例自行升级,欢迎留言探讨。

482362792b8c5c70626af22965d107d1.png

6859dc48f46cda01fd14984fe522f1a5.png


前言:

对刚刚接触编程的童鞋们来说,编程语言中对于各式各样符号的应用也是我们初学者必不可少的知识点之一,其中,“*”星号是我们非常常见的一个符号,我们今天就来整理一下关于星号的用法。


1、表示乘号:

这应该是最简单也最常见的“*”星号用法了,表示常见数字计算加减乘除中的乘号,作用与数学计算的乘号一致。


2、表示倍数,例如:

a9cfddffb68ed45010d19342112d570d.png

打印结果(打印3次):

20d69931a60dc26a9e8b455c54931c87.png


3、单个 *

(1)、如:parameter是用来接受任意多个参数并将其放在一个元组中。

4d1becce3f79e2c1efa7f20dd90cb79d.png

ffb529f7b423ccea3d5e713b355f001b.png

(2)、函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加 *

如 *(1,2,3)解释器将自动进行解包然后传递给多个单变量参数(参数个数要对应相等)。

ef86dfb8997435c2f06789a05002332b.png

3552469d0a5d7cadb132fa80016889aa.png

5dc2ad082b10874102c0a80eab07708c.png

运行结果如下:

c77a5ff1858915ce3659d1f3205557f8.png


4、两个 **

如: parameter用于接收类似于关键参数一样赋值的形式的多个实参放入字典中(即把该函数的参数转换为字典)。

11d85e22a30090b2af0872fbab16c807.png

运行结果:

a246824c1bd471679348acaed47d4e0e.png


知识点扩展:python中星号()和双星号(*)的用法

第一种情况:用在两表达式的中间,表示乘法,*表示取幂,如:

81fbc0188fc9396a11a865163e0e2d88.png

运行结果:

b6efd6ba8ef798d59174184379e666c0.png

再来看双星号:

188fc7c2e9a5aaa05db07ec63ce29d5c.png

运行结果:

17fb5deebdb561440d5291a3833b74b9.png

第二种情况:用在变量的前面。

1,向函数传递参数,将变量中可迭代对象的元素拆解出来,作为独立的参数第传给函数,如:

b161cd6ecbfa21dad6ba9749bc5588f2.png

运行结果:

2c9aafa577d57ece363e7a1b4da811c1.png

再来看双星号:

8a887fba8bff85949faa6420d3800aec.png

运行结果:

67ab6dfd8c525fecb5f9f79a9c50ecdb.png

对于**,变量为字典,将其拆解出来,单独传给函数。如:

871881dd47eeb3c926b0d57fd8adcfe0.png

运行结果:

5ee2f05b29f86d6cdfc539ca9716b042.png

2,在函数定义中使用,收集参数。将参数捕捉到一个元组中,如:

2a9ae7f2bde465d0a7fcbe0f112a2870.png

运行结果:

54cb8f737202136567777ba2614aaf0c.png

该用法允许我们创建自己的函数时,可以接收任意数量的参数。

双星号可以将参数捕捉到字典中,如:

9c985e77471b686da1a1c6c5f7fba229.png

运行结果:

a635bc8aaf3ac52a6c46d885366d5775.png

以上为Python语法中常见“*”星号的用法,在使用时需要多加注意,避免错误哦。

6d7203363df7bd1e1900eceb2b918e70.png



版权声明:本文为weixin_28681719原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。