函数介绍和定义
函数是:
组织好的、
可重复使用的、
用来实现特定功能的代码段
使用函数的好处是:
①将功能封装在函数内,可供随时随地重复利用
② 提高代码的复用性,减少重复代码,提高开发效率
函数的定义:
#函数的定义
def 函数名(传入参数):
函数体
return 返回值
#函数的调用:
函数名 ( 参数 )(ps:①参数和返回值如不需要,可以省略;②函数必须先定义后使用)
函数的参数
• 函数的传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据。传入参数的数量是不受限制的。既可以不使用参数,也可以仅使用任意 N 个参数。
• 函数定义中的参数,称之为形式参数(形参)
• 函数调用中的参数,称之为实际参数(实参)
(ps:传入参数的时候,要和形式参数一一对应,逗号隔开)
函数的返回值
函数返回值:
函数在执行完成后,返回给调用者的结果
• 语法格式:通过 return 关键字,就能向调用者返回数据def 函数(参数...):
函数体
返回值return
变量 = 函数(参数)• 如果函数没有使用 return 语句返回数据,那么函数有返回值是None
None 类型None 作为一个特殊的字面量,用于表示:空、无意义,其有非常多的应用场景。
• 用在函数无返回值上
• 用在 if 判断上:在 if 判断中, None 等同于 False;一般用于在函数中主动返回 None ,配合 if 判断做相关处理
• 定义变量,但暂时不需要变量有具体值,可以用 None 来代替name = None
函数说明文档
函数说明文档的作用是:对函数进行说明解释,帮助更好理解函数的功能
通过多行注释的形式,对函数进行说明解释,内容应写在函数体之前
在 PyCharm 编写代码时,可以通过鼠标悬停,查看调用函数的说明文档(调用时可看)
变量的作用域
1. 局部变量:作用范围在函数内部,出了函数体就不可以使用了
2. 全局变量:在函数内部和外部均可使用
3. 将局部变量变成全局变量—— 使用 global 关键字, global 变量