函数基础回顾01

函数

def 关键字 -- 定义
func 函数名 -- 和变量定义规则一样
()必须要写格式
:声明语句结束

1.1 定义一个函数:

def fun():
	函数体
def fun():
    s=(1,2,3,4,5,6)
    count=0
    for i in s:
        count+=1
    print(count)
fun()
调用函数
fun()#函数名+() print(),input()都是内置函数

1.2 代码由上往下,碰到函数调用才会执行函数内的命令(多次调用就是执行多次,可以循环调用)

1.3 函数有返回值,返回给的是函数的调用者fun(),通过print打印函数的调用来获取返回值

1.4 return

函数的返回值返回给了函数的调用
return下方的代码不执行,终止这个函数,切记不是终止循环
return返回值有多个的时候,以元祖的形式返回
return没有返回值的时候返回的是None,不写return返回的也是None

1.5 参数(形参,实参,传参)

1.5.0 传参:将实参传递给形参的过程

1.5.1 形参(函数的定义)

1.5.2 实参(函数的调用)

1.5.3 位置参数(也可以传bool值,列表,元祖)

def fun(a,b):
	print(f"{a},{b}")
fun(1,2)
形参和实参一一对应

1.5.4 默认参数

def fun(name,age,sex="男"):
    print(name,sex,age)
fun(1,2)

def fun(a,b,c=1)
	pass
fun(1,2)

1.5.5 关键字参数

def fun(a,b,c=1):
 	pass
fun(a=1,b=2,c=3),会出现覆盖情况

1.5.6 混合参数

def fun(a,b,c):
	print(a,b,c)
fun(1,2,c=5)

1.5.7 函数的好处

1.5.7.1 减少代码的重复性(冗余)

1.5.7.2 代码可读性高

1.5.7.3 将功能进行封装(造工具)

1.5.8 提示作用,没有约束作用

def fun(a:int,b:str)
	print(a,b)
fun(1,2) 不会报错
原文地址:https://www.cnblogs.com/-777/p/11197485.html