1、接触过函数
高等数学中:y = f(x) = x2 + 2x +1
MySQL中:sum(),avg(),
JS、Python:fabs()绝对值,ceil:向上取整
2、函数是什么
函数是一大段代码的封装,这一段代码代表着一个功能,给这一段代码取一个名字:函数名
通过函数名 去使用这个函数;函数名不能重复。
3、函数的思想
大事化小,将复杂的事情简单化
封装的思想:代码重复利用,多次使用
吃小龙虾:
- 自己去购买
- 自己刷
- 下锅
函数:分别安排一个做对应的事情,你负责调遣
4、函数的声明与调用
4.1声明
Def 函数名:
函数体
函数体
函数名:和变量的命名规则是一样的
规则:必须遵守,不遵守解释不通过
(1)字母、数字、特殊(_,$)字符组成
(2)变量不能以数字开头
(3)不能使用python关键字
规范:推荐的,行业规范
- 见名知意
- 推荐使用英文单词
- 小驼峰–>myName
- 大驼峰–>MyName
参数:(必须的)
也成为形参,函数的入口,函数内部需要的值通过参数来传递
函数体:
函数内部的实现代码
返回值:(非必须的)
通过return关键字把结果返回给调用者
4.2调用:函数名(参数)
##函数的声明
def sayHello():
print("小姐姐,你好")
#函数的调用
sayHello()
必须 先声明 后调用
5、案例
5.1定义一个函数,计算2个数之和
函数名:sum
参数:x,y
返回值:和
函数
def sum(x,y):##(x,y)形参,形参名字随意取
a=x+y##计算和
return a
##调用
c=sum(3,8)##调用sum,(5,6)实参
print(c)
5.2传入两个值,返回较大的
def max(x,y):
if x>y:
return x
else:
return y
d=max(8,5)
print(d)
6、函数的单步调试