函数简介
1. 避免代码的冗余
2. 让程序代码结构更加清晰
3. 让代码具有复用性,便于维护
3.函数的组成部分
组成部分:
1. 函数名:使用该函数的依据
2. 参数:完成功能需要的条件信息
3. 函数体:完成功能的代码块
4. 返回值:功能完成的反馈结果
4.函数的定义和调用
1、定义 # def 是声明函数的关键字,后面跟着函数名,括号内是函数的参数 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 # 函数体写具体的逻辑代码 return 返回的值 # retrun后面是函数的返回值,是函数体代码的运行成果 2、调用 函数名(参数1,参数2,参数3,...) '''注: -- 先定义再调用 -- 函数名存放的是函数地址 -- ()会触发函数体的执行 -- 函数执行完毕得到的是函数的返回结果,通常称之为函数的返回值,也称函数值
5.函数的分类
#1.常规划分
1.内置函数:python提前给你的写好了的函数 你直接调用即可 s = 'hello' print(len(s)) # len() 内置函数:python提前给你的写好了的函数 你直接调用即可 2.自定义函数:函数必须先定义后调用,定义了的函数可以在任意位置调用 def my_len(): # 自定义函数 n = 0 for i in s: n += 1 print(n)
1.# 空函数指的是函数体用pass占位,pass代表什么也不做 def func(): pass func():调用后什么是都不干 2.非空函数:正常可以完成某项功能 def func(): print('非空函数') func():调用后执行函数体
#3.
1.无参函数:不需外界资源 def start(): print('系统启动') 2.有参函数:需要外键资源 def login(usr, pwd): if usr == 'owen' and pwd == '123': print('登录通过') else: print('登录失败')
1.空返回:返回None def demo(x, y): print( x + y ) def demo(x, y): print( x + y ) return 2.一值返回 def demo(x, y): return x + y 3.多值返回 def demo(x, y): return x + y, x - y, x * y, x / y