函数
函数的作用
1.函数的作用是把重复的文件写成一个通用文本供给我们使用,也可以把剩下的文件代码独立放在一起。
2,我们工作时把工具箱准备好,然后下次用的时候直接带着使用就好了,这里的工具指的就是函数。
3,他据有的含义是实现一个具体的功能比如把过多的重复文件写成一个通用的文本,这样就解放了很多不必要的空间站位。
4,变量比函数
变量名是有意义的—函数也是一样的,函数和变量是一个原理。
定义函数的三种形式
1,第一种无掺函数
def self_max():
x, y = 10, 20
if x > y:
print(x)
else:
print(y)
self_max()
2,第二种有掺函数 (有多少掺数必须写入多少掺数。)
def self_max(x, y):
if x > y:
print(x)
else:
print(y)
self_max(100,500)
3,第三种空函数(目前做不到的事情,留下位置能做了在做。)
def self_max():
pass
self_max()
函数的返回值
1,函数名相当于变量名
变量名用来接受变量值,函数用来接受函数的返回值。(返回值默认为none)(return接收任意类型的数据也可以返回任意数据类型的数据)(在多个返回值在一起的时候会被元祖形式包裹起来)。
(return)会终止函数,相当于break终止while循环一样。
def self_max(x,y):
if x> y:
return x
else:
return y
max_num = self_max(1000,100)
print(max_num)
函数名可以看成变量名,打印函数名接受返回值。(函数对象)
判断后X返回值是100然后下面X+=100
print(X)后的结果是200
这样我们可以看为这是一个对象,Python中一切都是对象。
函数分为两个阶段,1,定义阶段比如X和Y为型掺型掺据有描述的意义类似变量名,不具有具体的数据类型。
2,调用阶段,调用阶段的X和Y称为实掺,实掺必须是具体的数据类型。
函数掺数运用
默认掺数在定义阶段,提前赋予给型掺数,当你实惨传值的时候,实掺会掩盖默认值。
实掺在函数的调用阶段,找到型惨的对应关系赋值给对应的型掺,
默认掺数不用改变并且时常使用,默认型掺必须在的位置是型掺的后面。
当使用关键字非常多的时候使用关键字实掺必须在的位置是实掺后面。
可变长掺数
def self_max(a,b,c,d,e,f,g,h,k,x=1,y=3,z=4):
pass
a= (1,2,3,4,5,6,7,8,9)
self_max(*a)
我们先定义一个元祖,*会把列表的元素一个一个传给取出来,传给这个函数,类似与解压缩的作用。取出的值会掩盖默认的值!