python函数

大家好,这里是长弓

今天我们来讲解Python中函数的概念

目录

函数

python内置函数

abs()函数

 max()函数

内置类型转换函数

int()函数

float函数

str函数

 如何定义函数

我们自己实现一个abs()函数

 空函数

函数的参数

位置参数

默认参数

可变参数

关键字参数


函数

要学习函数,我们首先要了解为什么会产生函数,函数的产生是为了增加代码的复用性

比如我们如果需要经常比较两个数的大小,每一次都写一个代码是不便捷的,我们希望有一个功能,可以写了一次后,之后调用这个代码就可完成此功能的实现。

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

python内置函数

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。

关键字参数是使用键值对进行插入的,同样不受数据个数限制 

 有人觉得我们这样给后边数据的key值乱起名不好,就像规定后边的只能为特定key值。

才疏学浅,水平有限

有问题欢迎大家评论区交流!

定有改正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学c的长弓狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值