大家好,这里是长弓
今天我们来讲解Python中函数的概念
目录
函数
python内置函数
abs()函数
max()函数
内置类型转换函数
int()函数
float函数
str函数
如何定义函数
我们自己实现一个abs()函数
空函数
函数的参数
位置参数
默认参数
可变参数
关键字参数
要学习函数,我们首先要了解为什么会产生函数,函数的产生是为了增加代码的复用性
比如我们如果需要经常比较两个数的大小,每一次都写一个代码是不便捷的,我们希望有一个功能,可以写了一次后,之后调用这个代码就可完成此功能的实现。
print('请输入两个数')
a = input()
b = input()
if a > b:
print(a)
else:
print(b)
abs()函数
这个函数用来返回数的绝对值,仅限于整数和浮点数使用,一次只能传一个参数。否则报错
max()函数
返回传入多个参数中的最大值
int()函数
将其他类型转换为整形
注意,字符串中需为整数
此处abs应为int,补充至下图
float函数
将其他类型转换为浮点型
str函数
将其他类型准换为字符串类型
需要使用def定义,后跟函数名(参数):
函数实现,如下
我们自己实现一个abs()函数
空函数
需要使用pass,pass在此处相当于什么也不做
位置参数
先实现一个函数,可以返回传入参数x的平方
我们实现一个可以计算x的3次方函数
实现2的3次方,这里的2和3都是位置参数。
默认参数
我们发现定义的power函数,单参数和多参数的只能有一个存在,这时候就需要使用默认参数了。
当我们不输入n时,n默认为2。
可变参数
上边我们的参数都是提前确定好的
我们计算多个数平方相加,我们可以借助list或tuple,下图为list
可变参数只需要在传入参数前加一个*,便可以直接传入数字使用
关键字参数
上边的可变参数是在最后将数据组装成一个tuple结构,关键字和它很相似,只不过是组装成dict。
关键字参数是使用键值对进行插入的,同样不受数据个数限制
才疏学浅,水平有限
有问题欢迎大家评论区交流!
定有改正!