python的函数和变量

Posted KIMdamI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的函数和变量相关的知识,希望对你有一定的参考价值。

python的函数

为什么要用函数:
在开发过程中,需要某块代码多次,为了提高编写效率和代码的重用,吧具有独立功能代码块组织为一个小模块,这就是函数

函数的定义和调用
格式:
def 函数名():
代码
让我们试着操作一下
打印helloworld


2、调用函数:
定义函数之后,就相当于有一个具有某些功能的代码块,我们可以通过调用这个函数的方法来直接使用这个代码块

直接通过函数名()即可完成调用
下面我们操作一下


**注意:**调用都会从头开始执行,执行完毕就意味调用结束

3、函数参数:
为了更方便函数更通用,可以在函数里传递参数,直接在定义函数的时候可以让函数接收数据

定义时小括号中的参数,用来接收参数用的,称为“形参”
调用时小括号中的参数,用来传递给函数用的,称为实参

我们这里练习一个小案例
定义一个函数,传递a,b
在调用函数,将实参的值传递进函数体中实现结果


**4、位置参数:**参数调用时,传入的参数和位置相匹配


**5、关键字参数:**参数调用时,可以改变传参顺序,如果有位置参数需要位置参数放在关键字参数前面


**缺省参数:**在形参里有默认的值,称为缺省参数,调用时,缺省参数的值如果没有传入,取默认,如果传入,取实际参数


**注意:**缺省参数一定要位于位置参数的最后面

函数的返回值

返回值就是函数完成一件事情后,最后给调用者的结果
先定义一个函数体传入ab两个参数
在在函数体内定一个c=a+b
返回c
若在调用函数的话即可使用里边的方法了

多个返回值
一个函数可以有多个return语句,但是只要有一个return被执行到,那么这个函数就结束了,因此后面的return没有什么用处

输出值为100时输出1和2并且将输出的返回值加一
否则的话返回值加二并且输出三和四


总结:return后面可以是元祖,列表,字典,可以一次性返回多个数据

函数类型

1、无参数,无返回值
2、无参数,有返回值
3、有参数,无返回值
4、有参数,有返回值

1、无参,无返回

2、无参,有返回


3、有参数,无返回值的函数
这种可以接收参数,但不可以返回数据
4、有参,有返回
这类函数,不仅可以接受函数,也可以返回数据

函数嵌套调用



一个函数里调用另外一个函数
如果函数a调用函数b,会先把函数b中的任务执行完才会回到函数a执行的位置

变量

局部变量
局部变量就是在函数内部定义变量
作用范围就是在这个函数内部,为了临时保存数据需要在函数中定义变量来进行存储
调用时,局部变量呗创建,函数调用完成之后这个变量就不能够使用了
全局变量
全局变量能够在所有函数中进行访问

以上是关于python的函数和变量的主要内容,如果未能解决你的问题,请参考以下文章

python lambda表达式的两种用处

Python全栈之路----函数----局部变量

Python 之 进阶学习

前端工程师 - 面试题 (最新,最全)

解构赋值的用处

Python binascii