函数的参数
Posted huangjiangyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的参数相关的知识,希望对你有一定的参考价值。
# ### 函数的参数 ‘‘‘ 参数:形参 + 实参 形参: 形式参数 在函数的定义处 实参: 实际参数 在函数的调用处 形参: 普通形参(位置形参) , 默认形参, 普通收集形参 , 命名关键字形参, 关键字收集形参 实参: 普通实参,关键字实参 形参 和 实参 要一一对应 ‘‘‘ #(1) 带有参数的函数 # 函数的定义处 hang lie 叫做普通形参 或者 叫做位置形参 def small_star(hang,lie): i = 0 while i<hang: j = 0 while j<lie: print("*",end="") j+=1 print() i+=1 # 函数的调用处 10,10 叫做普通实参 small_star(10,10) print("<===>") small_star(5,8) #(2) 默认参数 print("<===>") ‘‘‘ 如果不写任何的实参,那么使用默认形参的值 如果写了自定义的实参,那么使用实际参数. ‘‘‘ # 函数的定义处 hang=10 lie=10 默认形参 def small_star(hang=10,lie=10): i = 0 while i<hang: j = 0 while j<lie: print("*",end="") j+=1 print() i+=1 # 函数的调用处 3 4 普通实参 small_star() small_star(3) small_star(3,4) #(3)普通形参 + 默认形参 ‘‘‘ 普通形参 必须 放在默认形参的前面 ‘‘‘ # print("<===>") # def small_star(hang,lie=10): # i = 0 # while i<hang: # j = 0 # while j<lie: # print("*",end="") # j+=1 # print() # i+=1 # small_star(3,4) #(4)关键字实参 ‘‘‘ (1) 如果使用了关键字实参进行调用,顺序随意 (2) 如果定义时时普通形参,但调用时使用了关键字实参调用,那么这个参数的后面所有参数都必须使用关键字实参 ‘‘‘ def small_star(hang,a,b,c,lie=10): print(hang,a,b,c,lie) i = 0 while i<hang: j = 0 while j<lie: print("*",end="") j+=1 print() i+=1 # small_star(3,b=5,lie=90,a=4,c=6) small_star(3,a=4,b=5,c=6,lie=12)
以上是关于函数的参数的主要内容,如果未能解决你的问题,请参考以下文章