函数基本知识一
函数基本知识一 一、灵魂三问 1.什么是函数 在程序中具备某种功能的“工具”就是函数,并且函数可以像工具一样重复调用 2.为什么要用函数 防止代码冗余和程序的可读性变差 3.怎么用函数 函数遵循先定义再调用的规则 即:制造工具----》定义函数 使用工具----》调用函数 二、定义函数 1.定义规则 函数的定义就相当于事先将 函数体 代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。 注意: 定义函数时只检测语法,不执行函数体代码,只有调用函数时才会执行 定义函数的语法 def 函数名(参数1,参数2,...): """文档描述""" 函数体 return 值 def: 定义函数的关键字; 函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映出函数的功能; 括号:括号内定义参数,参数是可有可无的,且无需指定参数的类型; 冒号:括号后要加冒号,然后在下一行开始缩进编写函数体的代码; """文档描述""": 描述函数功能,参数介绍等信息的文档,非必要,但是建议加上,从而增强函数的可读性; 函数体:由语句和表达式组成; return 值:定义函数的返回值,return是可有可无的。 2.函数类型 有参函数 参数是函数的调用者像函数体传值的 媒介