首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python的星号(*)和双星号(**)用法

在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数"的用法。...# 什么是星号变量(*) 最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接收任意多个非关键字参数,在函数的*b位置上将其转化成元组,而双星号代表这个位置接收任意多个关键字参数...(*) 单星号(*)的其它作用: 单星号变量不仅仅能够用在函数的参数传递中,实际上对一个普通变量使用单星号前缀,能够将这个变量拆分成单个元素。...print(x[0])能够提取第一个元素的原因 变量在传入到单星号变量函数中时,会将变量自动转化为元组,而元组是不能改变的。...另外,单星号是无法读取到字典中的值的,永远只会读取到字典中的键(key),如果想读取到字典中的值,需要使用双星号(**) # 双星号(**)变量实例 双星号可以用来获得字典的值 需要注意的是: 使用这种方法将字典传入函数的时候

33420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    彻底弄懂Python中单星号和双星号的使用

    星号*:用于乘法运算双星号**:用于指数运算a = 2b = 3单星号用于乘法运算:a * b # 2乘以36双星号用于乘法运算:a ** b # 2的3次方8功能2:迭代器解包解包:解包操作允许将一个容器对象...: [3, 4, 5]从结果中我们看到,x和y各占有一个元素,剩下的全部打包给了z(z是列表的形式)。...,还可以在其他任意位置:x,*y,z = (1,2,3,4,5) print(x)print(y) # x和z各占一个元素,其他全部给yprint(z)1[2, 3, 4]5*x,y,z = (1,2,3,4,5...) print(x) # y和z各占一个元素,其他全部给xprint(y)print(z)[1, 2, 3]45特殊情况:如果左边变量个数比右边多,那么带有星号的变量默认是空列表x,y,*z = (...args的内容:()下面展示kwargs的内容:{'name': 'Peter', 'address': 'China'}在上面的案例中1被赋值给x参数,2被赋值给参数age;args参数为空元组,剩下的全部赋值给参数

    15110

    python中带*号的参数,一个星号,两个星号

    1.带一个星号(*)参数的函数传入的参数存储为一个元组(tuple)2.带两个星号(*)参数的函数传入的参数则存储为一个字典(dict),并且再调用是采取a=1,b=2,c=3的形式3.传入的参数个数不定...,所以当与普通参数一同使用时,必须把带星号的参数放在最后。...4.函数定义的时候,再函数的参数前面加星号,将传递进来的多个参数转化为一个对象,一个星号转换成元组,两个星号转换成字典,相当于把这些参数收集起来5.参数前加一个星号,将传递进来的参数放在同一个元组中,该参数的返回值是一个元组...6.参数前两个星号,将传递进来的参数放到同一个字典中,该参数返回值为一个字典function_with_one_star(*d): print(d, type(d))def function_with_two_stars...(**d): print(d, type(d))# 上面定义了两个函数,分别用了带一个星号和两个星号的参数,它们是什么意思,运行下面的代码:function_with_one_star(1, 2,

    3.4K20

    PHP获取目录中的全部内容RecursiveDirectoryIterator

    PHP获取目录中的全部内容RecursiveDirectoryIterator 这次我们来介绍一个SPL库中的目录迭代器,它的作用其实非常简单,从名字就可以看出来,就是获取指定目录下的所有内容。...->getFilename(), PHP_EOL; } } //执行 php PHP获取目录中的全部内容RecursiveDirectoryIterator.php ../ // key:..../source/PHP获取目录中的全部内容RecursiveDirectoryIterator.php // PHP获取目录中的全部内容RecursiveDirectoryIterator.php //.../PHP获取目录中的全部内容RecursiveDirectoryIterator.md // PHP获取目录中的全部内容RecursiveDirectoryIterator.md 其实就一行代码,然后直接循环输出这个迭代器.../source/PHP获取目录中的全部内容RecursiveDirectoryIterator.php // 869 ..

    1.5K20
    领券