Python基础之函数
一、函数基础
1、函数概念:
函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
2、函数的作用
(1)减少重复代码
(2)使程序变的可扩展
(3)使程序变得易维护
3、语法定义def sayhi(x): #函数名
’’’函数说明’’’
print("Hello, I'mnobody!")
return x #函数返回值
sayhi() #调用函数
关键字说明:
def:创建函数
sayhi():函数名
print("Hello, I'm nobody!"):函数体
return():返回值
sayhi() #调用函数
4、函数的执行过程
定义函数,在程序执行过程中,函数体不执行,只有当程序调用函数时,函数才会执行。
函数执行过程:def f1():
print(123)
return "111" #在函数中,一旦执行return,函数执行过程立即终止
print(456)
r = f1() #只有调用函数时,函数才会执行
print(r) #打印函数返回值
5、函数的返回值
(1)返回值数量为0时,返回None
(2)返回值数量等于1时,返回object
(3)返回值数量大于1时,返回tupledeftest():
print("first")
#没有返回值
deftest2():
print("second")
return 2 #返回值数量为1时
deftest3():
print("three")
return3,"dayi123",{"age":18,'name':"yiliu"} #返回值数量多个时
one =test()
two =test2()
three= test3()
print(one)
print(two)
print(three)
二、函数的参数
1函数的基本参数
(1)、普通参数
1)形参:变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能