python|python函数

大家好,这里是长弓
今天我们来讲解Python中函数的概念

目录
函数
python内置函数
abs()函数

max()函数
内置类型转换函数
int()函数
float函数
str函数
如何定义函数
我们自己实现一个abs()函数
空函数
函数的参数
位置参数
默认参数
可变参数
关键字参数


函数 要学习函数,我们首先要了解为什么会产生函数,函数的产生是为了增加代码的复用性
比如我们如果需要经常比较两个数的大小,每一次都写一个代码是不便捷的,我们希望有一个功能,可以写了一次后,之后调用这个代码就可完成此功能的实现。

print('请输入两个数') a = input() b = input() if a > b: print(a) else: print(b)

python|python函数
文章图片


python内置函数
abs()函数
这个函数用来返回数的绝对值,仅限于整数和浮点数使用,一次只能传一个参数。否则报错
python|python函数
文章图片


max()函数
返回传入多个参数中的最大值
python|python函数
文章图片


内置类型转换函数
int()函数
将其他类型转换为整形
python|python函数
文章图片

注意,字符串中需为整数
此处abs应为int,补充至下图

float函数
将其他类型转换为浮点型
python|python函数
文章图片


str函数
将其他类型准换为字符串类型
python|python函数
文章图片

如何定义函数 需要使用def定义,后跟函数名(参数):
函数实现,如下
我们自己实现一个abs()函数
python|python函数
文章图片

空函数
python|python函数
文章图片

需要使用pass,pass在此处相当于什么也不做

函数的参数
位置参数
先实现一个函数,可以返回传入参数x的平方
python|python函数
文章图片

我们实现一个可以计算x的3次方函数
python|python函数
文章图片

实现2的3次方,这里的2和3都是位置参数。

默认参数
python|python函数
文章图片

我们发现定义的power函数,单参数和多参数的只能有一个存在,这时候就需要使用默认参数了。
python|python函数
文章图片

当我们不输入n时,n默认为2。

可变参数
上边我们的参数都是提前确定好的
我们计算多个数平方相加,我们可以借助list或tuple,下图为list
python|python函数
文章图片

可变参数只需要在传入参数前加一个*,便可以直接传入数字使用
python|python函数
文章图片


关键字参数
上边的可变参数是在最后将数据组装成一个tuple结构,关键字和它很相似,只不过是组装成dict。
python|python函数
文章图片

关键字参数是使用键值对进行插入的,同样不受数据个数限制
python|python函数
文章图片
有人觉得我们这样给后边数据的key值乱起名不好,就像规定后边的只能为特定key值。
才疏学浅,水平有限
有问题欢迎大家评论区交流!
定有改正!
【python|python函数】

    推荐阅读