Python函数定义与使用指南:从内置函数到自定义函数的全面解析
1. 定义函数

1. 识别功能
可以将函数视为用于完成特定作业的命名代码块。
函数的本质是一段具有特定函数并且可以重用的代码
我们已经谈到了很多函数,比如 input()、print()、range()、len() 等,它们都是 Python 中的内置函数,可以直接使用。
除了可以直接使用的内置函数外,Python 还支持自定义函数,这些函数被定义为常规、可重用代码段的函数,因此它们可以一次编写并多次调用。
2. 定义函数
定义函数,即创建函数。
定义函数语法格式如下:
def 函数名称 (参数列表):
函数体(代码行)。
[return [返回值]]。
1)关键词def:即英文define的缩写,用于定义函数。
2)函数名称:名称的命名应符合标识符的命名规则,可以由字母、下划线和数字组成
不能以数字开头,也不能等同于关键字,函数名称应体现函数的功能。
3) 参数列表:设置函数可以接收多少个参数,多个参数之间用逗号( , )分隔。
注意:在创建函数时,即使函数不需要参数,也必须保留一对空的“()”对
4) [return [return value]]:返回值可以是也可以是 not,用于设置函数的返回值。
5)函数描述:可以在函数中编写描述文档,用三个引号括起来,本质上是一个字符串,放置位置通常位于函数内部和所有代码的前面。
在上面的例子中,我们定义了一个简单的问候函数,关键字 def 指出函数命名为 greet,函数不需要参数,但括号少不了,函数体缩进了 4 个字符,第一行是函数的描述文档,表示函数的功能是用三个引号括起来的“输出一个简单的问候”, print(“hello!”) 是函数的代码行,并且该函数不返回值。
3. 调用函数
调用函数也是在用函数。
函数调用是使 Python 执行函数的代码。
要调用函数,请指定函数名称,后跟括在括号中的参数。
在上面的例子中,函数没有参数,调用时只需输入函数名称 greet() 即可。
2. 动手练习
1. 编写一个名为 hello() 的简单 Python 函数。
定义一个名为 message 的变量,并分配变量 message “Hello python world!”。
执行程序以输出变量的值。