一:什么是函数
一 . 意义 :
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。
二 . 定义 :
def 关键词开头 , 空格后接函数名称和小括号() , 最后还需要一个冒号:
def 是固定格式 , 是定义函数的关键字
空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。
函数名 函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能
括号 是必须加的,先别问为啥要有括号,总之加上括号就对了!
注释 每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。
调用 就是 函数名() 要记得加上括号。
三 . 函数的返回值:
在函数的最后加上return , return 后面写上所需要的返回值就可以了
不写return 或者return后面不加东西 都会返回None
return 只有两个作用:
1 , 结束整个函数
2 , 给函数的执行者(调用者)返回值
四 . 函数的参数
参数分为 形参:定义函数是点变量名
实参:调用函数是所用到的变量
传递参数的过程叫做传参
实参:
1, 按照位置传值:位置参数
2, 按照关键字传值:关键字参数
3, 位置,关键字形式混合用:混合参数
混合参数问题:1 位置参数必须在关键字参数前面
2 对于形参只能赋值一次
形参:
1,按照位置传值:位置参数
2,设置默认数值的:默认参数:默认参数是一个可变的数据类型
3,可接收所有的位置参数和关键字参数的:动态参数