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)

提前赋值,此时不需要根据参数的位置来确定了,是根据参数名称来对应参数的传递

包裹传递和解包裹传递:

这里不多叙述,有兴趣的可以去了解一下

 

posted @ 2021-12-20 17:18  锋芒毕露的蜘蛛  阅读(33)  评论(0编辑  收藏  举报