一 定义1个函数
无参函数的定义方法,就是def 后面加上函数名,函数名后面必须要有一个括号
格式:def 函数名():
函数体(也就是函数的功能)
|
1
2
3
4
5
6
7
8
|
def aa(): return 11a=aa()print(a)def bb(): print(111)bb() |
有参函数的定义方法:def后面加上函数名,函数名的后面括号里传入一个参数。
格式:def 函数名(参数): (参数可以时任意的数据类型)
函数体(函数的功能)
|
1
2
3
4
5
6
7
8
|
def aa(a,b): return a,bbb=aa(1,2)print(bb)def cc(c,d): passcc(1,2) |
二 函数的参数
在定义的阶段传入的参数,就叫做形式参数,简称形参,形参相当于一个变量名
在调用阶段传传入的参数,就叫做实在参数,简称实参,实参相当于一个变量名的值
|
1
2
3
4
|
def aa(a): #a就是一个形参 return abb=aa(5) #5 就是一个实参print(bb) |
注意:在定义 阶段时可以传人多个参数,但是在定义阶段传入几个形参(*)星号除外,在调用阶段就传入几个形参。
三 函数里面的return
return:返回内容,也可以当终止符使用,一个函数只要遇见了return,执行完return,就会终止。
|
1
2
3
4
5
6
|
def aa(): print(123) return print(456)bb=aa()print(bb) |
调用时返回none的现象:1 直接返回的时None
2 没有return这个关键字
3 返回的内容为空
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
def aa(): passa=aa()print(a)def bb(): returnb=bb()print(b)def cc(): return Nonec=cc()print(c) |
return可以返回多个内容,每个内容之间用逗号隔开,在调用时返回的值会以一个元组的格式返回。返回的值可以为任意的内容
|
1
2
3
4
|
def aa(): return 1,[2],'3',{4},(5),{6:7}a=aa()print(a) |
接收返回值:
一个值接收,直到调用时遇见第一个return,就会返回第一个return返回的内容,然后终止这个函数
|
1
2
3
4
5
|
def aa(x): return x return x+xa=aa(1)print(a) |
多个值接受,返回的变量有几个,就要用几个值去接收返回的内容。
|
1
2
3
4
|
def bb(x,y,z): return x,y,zb=bb(2,5,0)print(b) |
函数里如果有print()打印,直接可以用函数名后面跟上一个括号去执行这个函数,如果在定义时函数传入了参数,在执行的时候也要传入相对应个数的参数值。
|
1
2
3
4
5
6
7
|
def a(): print(123)a()def b(x,y): print(x,y)b(3,4) |
浙公网安备 33010602011771号