10.扼住参数的喉咙
函数的基本用法会了 接下来就是函数的命门 --- 参数传递
说一说参数:
参数分为内参和外参:
内参:在函数内部定义的参数,传出函数
外参:在函数外部定义的参数,传入函数
参数的形式:
参数可以为:八种数据类型
任意的数据类型都可以作为参数来传递
包括函数也可以作为参数来进行传递
参数传递:
位置传递:
def My_function(a, b): x = 1 return a*x + b value = My_function(1,2) print(value)
位置对应起来的参数传递 1对应a 2对应b
参数默认值:
def My_function(a=1, b=2): x = 1 return a*x + b value = My_function() print(value)
参数处直接默认值
参数名传递:
def My_function(a,b): x = 1 return a*x + b a =1 b =2 value = My_function(b,a) print(value)
提前赋值,此时不需要根据参数的位置来确定了,是根据参数名称来对应参数的传递
包裹传递和解包裹传递:
这里不多叙述,有兴趣的可以去了解一下