python俩星号 python中双星号_python俩星号


python俩星号 python中双星号_迭代_02


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


python俩星号 python中双星号_元组_03


python俩星号 python中双星号_元组_04


前言:

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

1、表示乘号:

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

2、表示倍数,例如:


python俩星号 python中双星号_python俩星号_05


打印结果(打印3次):


python俩星号 python中双星号_python_06


3、单个 *

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


python俩星号 python中双星号_元组_07


python俩星号 python中双星号_python两个乘号_08


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

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


python俩星号 python中双星号_元组_09


python俩星号 python中双星号_迭代_10


python俩星号 python中双星号_元组_11


运行结果如下:


python俩星号 python中双星号_python_12


4、两个 **

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


python俩星号 python中双星号_元组_13


运行结果:


python俩星号 python中双星号_python两个乘号_14


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

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


python俩星号 python中双星号_元组_15


运行结果:


python俩星号 python中双星号_python_16


再来看双星号:


python俩星号 python中双星号_元组_17


运行结果:


python俩星号 python中双星号_python_18


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

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


python俩星号 python中双星号_迭代_19


运行结果:


python俩星号 python中双星号_python_20


再来看双星号:


python俩星号 python中双星号_python_21


运行结果:


python俩星号 python中双星号_元组_22


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


python俩星号 python中双星号_python_23


运行结果:


python俩星号 python中双星号_python_24


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


python俩星号 python中双星号_python_25


运行结果:


python俩星号 python中双星号_python_26


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

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


python俩星号 python中双星号_迭代_27


运行结果:


python俩星号 python中双星号_python俩星号_28


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


python俩星号 python中双星号_迭代_29