一、函数是什么
其他也有函数,例如C语言叫function,Java中叫做method。
函数能够提高应用的模块性,和代码的重复率,比如我们知道Python中提供了许多内置函数库,如print()。
但是你自己也能创建函数,这个被叫做用户自定义函数。
** 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用其函数名即可
特性**
1.代码重复
2.保持一致性
3.可拓展性
二、函数的创建
2.1 格式
python定义函数使用def关键字,一般格式如下:
def 函数名(参数列表):
函数体
def hello(): print("hello world") hello()#调用
2.2
-函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号
-函数名是区分大小写的。
-函数名不能是保留字
2.3
形式参数:在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参
实际参数:调用函数时传给函数的参数,可以是常量,变量,表达式,函数,传给形参
区别:形参是虚拟的,不占用内存空间,.形参变量只有在被调用时才分配内存单元,实参是一个变量,占用内存空间,数据传送单向,实参传给形参,不能形参传给实参
三、函数的参数
3.1必须的参数
必须参数一定要以正确的顺序传入函数,调用时的数量必须和声明的一致
def f(name,age):
print('I am %s,I am %d'%(name,age))
f('alex',18)
f('alvin',16)