当前位置: 首页 > 后端技术 > Python

认识python函数

时间:2023-03-25 19:40:19 Python

什么是函数?函数是具有一定功能的工具。函数的使用必须遵循先定义后调用的原则。为什么要用函数优化代码组织结构,提高代码可读性,减少代码冗余,提高代码编写和执行效率,方便维护。方便与扩展如何使用先定义函数再调用定义函数的三种形式形式一:函数不带参数deffunc():print("HelloWorld")func()形式二:函数带参数deffunc(a,b):print(a+b)func(1,2)形式三:空函数#构思函数时使用,类似于占位符deffunc():pass注:函数名命名约定等同于调用函数的变量名命名约定三种形式形式一:语句形式(只调用函数)defadd(x,y):res=x+yreturnresadd(3,4)形式二:表达式形式defadd(x,y):res=x+yreturnres#赋值表达式res=add(3,4)print(res)#数学表达式res=add(3,4)*10print(res)形式三:参数形式defadd(x,y):res=x+yreturnresadd(add(1,2),10)函数return的返回值是函数结束的标志,即一旦函数体代码运行到return,它会立即终止函数的运行,return后的值将被视为本次运行的结果returnsNone函数体中没有return或只有return或returnNonedeffunc():#return#returnNonepassres=func()print(res)返回一个值deffunc():return"HelloWorld"res=func()print(res)返回多个值deffunc():return"Hello","This","World"res=func()#返回结果为元组类型print(res)发生在总结函数定义时要做的事情:申请内存空间,保存函数体代码,绑定函数名和内存地址定义函数,函数体代码将不会被执行。在函数定义过程中,将检测函数体语法。调用函数时会发生什么:通过函数名找到对应的函数函数名的内存地址()是触发函数体代码的执行