python * 和 ** 的理解

数学计算、获取参数 、通配符

数学计算

  • 乘法 计算 a * b
  • 立方计算 a ** b

获取参数

  • 表示函数的可变参数 例如 func (*agr)
  • 实际调用可以在函数写入多个参数
    * func(a,b,c)
    * languge = (a,b,c); func(*languge)
  • 表示形参 字典形式 例如 func(**kgrs)
    • 实际调用可以在函数写入多个参数
    • func(a=a,b=b,c=c)
    • languge = (a,b,ca=a,b=b,c=c); func(**languge)

文件通配符

  • 全部目录和子文件
  • glob.glob('**',recursive=True)
  • 全部目录 不包含文件
  • pathlib.Path("./").glob('**')
posted @ 2023-02-21 09:23  vx_guanchaoguo0  阅读(28)  评论(0编辑  收藏  举报