🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 值传递 ``` 数字,字符串当作参数传递给函数,原来的数字,字符串不会改变。 ``` #### 默认参数 ``` def add(num1=1,num2=2): return num1+num2 print(add()) #,没有默认参数的情况下,调用函数无比正确传递参数 #有默认值,可以不传 print(add(3)) #传递参数,从左往右填充 print(add(3,9)) #传递参数覆盖默认参数 ``` #### 位置参数 ``` def show(num1,num2,num3): print(num1,num2,num3) show(1,2,3) #位置参数,从左往右 ``` #### 名称参数 ``` def show(num1,num2,num3): print(num1,num2,num3) show(num3=10,num2=20,num1=30) #名称参数,可以乱序,指定名称 ``` #### 可变参数 ``` 一个星号不会收集关键字参数, 两个星号收集关键字参数 ``` ``` def add(*nums): for num in nums: print(num) add(1, 2, 3, 4) def add(**nums): for num in nums: print(num) add(num1=1, num2=2) ```