引用
一说到函数可能你想到的就是初中学得y=f(x),那么恭喜你还是那个纯真的少年。我曾今也是少年,如今我已经长大了,那么我让我给你叨叨我这个大人学的函数是什么。现在的大人每天都要在不同地方重复使用一样工具,我们只要需要它就可以反复的使用(有电啊,有网啊),便捷我们的生活。那么python中的函数也起到了这样的作用,那它到底是什么样子的呢?
函数这一说法来源于数学,但是python中的函数和数学中的函数还是有很大区别的。
定义:python中的函数是指组织好的、可重复使用的、用来实现单一或相关联功能的代码段。通过一个函数名封装起来,若想执行这个函数,只需要调用函数名。
优点:减少代码的重复量,使代码看起来更简洁,易修改等。
讯享网
- 函数在调用时一定要注意必须要先定义函数才可以调用函数方法。
讯享网
- 函数在定义阶段只检测函数体代码的语法,不执行函数体整体得到吗,只有在函数被调用时才会真正的执行函数体代码
- 函数名绑定的是一块内存地址,里面存放了函数体代码。调用函数才能运行函数体代码。
讯享网
- 函数名加括号执行优先级最高(定义阶段除外)
解释器已经含有的含义,用户可以直接调用,查看可点击关键字按住Ctrl+鼠标左键点击了解内置函数的方法。
内置函数和数据类型的内置方法有所不同,内置函数可直接调用,但是数据类型的内置方法必须要使用 "数据类型所定义的变量名或数据值 + . + 内置方法" 才可以调用。理解为数据类型所拥有的特殊方法。
2.1空函数
函数体代码使用pass或...顶替,函数体没有任何功能,主要用于前期项目的搭建框架,提示主要功能,用空函数快速罗列程序中大致的功能,让整体框架清晰。后期想要补功能时可随时添加。
2.2无参函数
函数定义阶段括号内没有参数
讯享网
2.3有参函数
函数定义阶段括号内有参数,类似于变量名。调用有参函数括号内也必须要传入参数。
函数的外部的代码想要获取函数执行的结果,就可以在函数里用return语句把结果返回。返回值就是调用函数之后产生的结果,可有可无。
函数返回值的方式是固定的,获取返回值:变量名 = 函数()。有返回值则获取没有返回None。

1.函数体代码没有return关键字,默认返回None
讯享网
2.函数体代码有return关键字但是后面没有任何代码,返回None
3.函数体代码有return关键字,return后面若有数据值则返回数据值;若有变量名找到变量名绑定的数据值返回
讯享网
4.函数体代码有return关键字,return后面若有多个数据值无论是什么形式以逗号隔开默认返回元组形式;若想返回其它类型的形式,需要自定义return后面数据值的类型
5.函数体代码有关键字,遇到return关键字会返回结果后结束函数体代码的运行。相当于循环语句中的break关键字。
讯享网
1.2形式参数(形参)
形参只在函数内部有效,相当于是变量名会临时参与实参进行绑定,函数调用结束则不再使用形参(函数结束运行解除动态绑定)。
1.2实际参数(实参)
函数在调用阶段括号内填写的参数,可以是变量、常量、表达式、函数等,无论实参是什么类型,进行函数调用时,必须有确定的值把值传给形参。
2.1位置形参
在函数定义阶段括号内从左向右依次填写的变量名称。
2.2位置实参
在函数调用阶段括号内从左向右依次填写的数据值或绑定数据值的变量名。
讯享网
关键字实参,给函数传值时指定参数名。指调用阶段括号内什么等于等于什么的形式传值。注意位置实参必须在关键字参数前面;无论是形参还是实参,遵循简单的在前,复杂的在后;同一个形参在同次调用中只能传一次值。
默认值形参,在函数定义阶段括号内以什么等于等吗的形式填写的形参
讯享网
在函数定义时不确定想传入多少个参数时,可使用可变长长数
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/156402.html