zoukankan      html  css  js  c++  java
  • 函数中*的用法

    0904自我总结

    函数中*的用法

    def fn(a, b, c, *, d=0, x):
        print(a)
        print(b)
        print(c)
        print(d)
        print(x)
    fn(10, 20, 30, x=30, d=100)
    

    这里的*其实相当于一个分界线的作用,前面的是位置形参,后面是关键形参

    • * 前都是位置参数:无值位置必须赋值,有值位置可以不要赋值,必须在无值位置之后
    • * 后都是关键字参数:无值关键字必须赋值,有值关键字可以不要赋值,都是指名道姓传参,所以顺序任意
    • * 可以紧跟一个变量,用来接收所有未接收完的位置参数
  • 相关阅读:
    3-8
    3-7
    3-5
    3-4
    3-3
    3-2
    3-1
    2-11
    2-10
    2-9
  • 原文地址:https://www.cnblogs.com/pythonywy/p/11460993.html
Copyright © 2011-2022 走看看