python代码,两个连续星号表示什么意思?
发布于 作者:苏南大叔 来源:程序如此灵动~

在python
代码中,一个星号一般表示乘法。那么两个星号表示的是什么?本文中,苏南大叔探讨的是:python
代码中,两个星号的使用方式。目前在本文中,总结到的使用情形包括三种情况,分别是:用于数学计算、获取参数以及通配符。

大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述python
代码中,两个星号的使用方法。测试环境:win10
,python@3.6.8
。
数学计算**
乘方计算
计算某个的平方,三次方之类的,就使用的是两个星号。例如:
输出为:

也可以用于开方,例如:
输出为:
函数关键字参数**kwargs
参考代码:
输出:
参考文章:
输出:
字典解包
输出:
字典合并
输出:
通配符**
所有目录(及文件)
在通配符**
里面,不同的函数对**
有不同的理解:
- 在
glob.glob('**',recursive=True)
里面时,表示所有的目录及文件(不包括特殊文件)。 - 在
pathlib.Path("./").glob('**')
里面时,表示所有的目录(不包括任何文件)。
参考文章:
相关链接
- https://newsn.net/say/python-def.html
- https://newsn.net/say/python-decorators.html
- https://newsn.net/say/python-decorators-2.html
- https://newsn.net/say/python-decorators-3.html
总结
本文主要总结了双星号的写法,第一个是数学计算乘方的意思,第二个是放在函数定义里面的kwargs
前面,第三个是通配符**
。更多相关python
经验文章:


