1.参数的默认值
1 | def search4letters(phrase: str, letters: str = 'aeiou') -> set: |
2.关键字参数: 关键字参数后面必须都是关键字参数
1 | def is_triangle(a, b, c): |
3.可变参数: 使用args或*kwargs传递
1 | # 用星号表达式来表示args可以接收0个或任意多个参数 |
1 | def say(name, age=18, words='hello'): |
4.命名关键字参数:参数列表中的是一个分隔符,前面的参数都是位置参数,而*后面的参数就是命名关键字参数
1 | def is_triangle(*, a, b, c): |