大家好,我们今天来学习第九节,函数的基础和函数参数的使用,函数的使用在python当中非常重要.希望大家好好学习哦.
首先我们来说一下计算机编程中的函数是什么,他并不像我们在数学中学习的函数,有很多公式可以套用,我们在写一个函数的过程中,更重要的是思考和逻辑的一个过程,注重实现的是一个功能.而不是一昧的套用一个公式.
总而言之
函数: 实现特定功能的一段代码,我们可以随时调用.
我们之前学过的变量可以保存一个数据,但是函数就可以保存多段代码.
函数的优点:
1.遇到需要频繁操作的时候,定义一个函数会更加的方便.
2.代码开起来会更加的清晰明了.结构性会更强.
3.修改起来比较方便.
print()函数我们很熟悉吧,其实print()就是python内置函数的一种调用函数的一种形式,在python中,自带的一些功能性函数.
例如:
print:输出函数
input:输入函数
type:获取数据类型函数
len:获取数据长度函数
min:获取最小值
max:获取最大值
sum:获取数据的和
...
函数的命名就和变量是一样的:
1,都是由数字,字母,下划线等等构成
2,不能是数字开头,也不能有其他的符号.
3,区分大小写
4.不能用关键字/内置函数用作函数名字
5.看到函数名字知道是实现了什么功能的函数
首先,我们在实现一个函数时,我们要分为两步:
1,定义一个函数:define—>def
2,调用一个函数:函数名()
语法:
声明一个普通函数:
def fun():
代码
函数的调用:函数名加一个括号()
fun()
例如我们的输出函数print(),这个就是一个函数的调用
在函数中,函数中的数据通常不是一成不变的,这个时候,函数中的参数 就会起到接收数据的作用
在参数中,参数分为形参和实参
形参: 没有具体的数据,而是说先在函数中占一个参数的位置,方便后面传入值(我们通常在参数定义阶段会用到.)
实参:给形参传入了具体的数据通常在运行的时候取代形参,调用函数
语法:
先声明一个带形参的函数
def fun(参数):
代码
调用带参函数,传入形参值,变成实参后调用
fun(参数值)
例如:
我们在定义了几个形参就要传入几个值,变成实参,而不要一个形参传入多个值.
def fun(形参1,形参2,形参3,...):
代码
fun(实参1,实参2,实参3)
我们通常调用函数时,传入多个参数,这个是必备参数.
我们在定义参数的时候,默认给一个参数传入一个值.
def fun (name,age = 18):
print(f'你好,我叫{name},我今年{age}岁')
fun('肉肉')
我们在调用的时候,只需要传入一个参数的值,另一个参数默认有值
在这里我们要注意,我们如果给默认参数赋值,这里不会报错,而是会覆盖掉之前我们的默认函数的值
当我们不确定有几个参数时,就可以用不定长参数来进行接收,默认的不定长参数接收数据的形式是元组类型.
我们用*args来代表不定长参数
语法:
def fun(*args):
代码
fun(值1,值2,值3)
我们可以传入多个值进行调用.
函数在接收不同的数据之外还可以接收字典类型的数据(键值对类型的数据)
不定长参数:**kwargs
语法:
def fun(**kwargs):
代码
fun(键=值,键=值)
今天我们学习了函数的使用和函数中多种参数的使用,在函数当中,有多种的可能,函数的魅力值得我们去挖掘,明天我会系统详细的讲解 返回值return的用法,以及函数中作用域与名称空间.
讲的不好,多多见谅,我们下次再见!
更多优质文章点这里