大家好,这里是长弓
今天我们来讲解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()函数如何定义函数 需要使用def定义,后跟函数名(参数):
将其他类型转换为整形
文章图片
注意,字符串中需为整数
此处abs应为int,补充至下图
float函数
将其他类型转换为浮点型
文章图片
str函数
将其他类型准换为字符串类型
文章图片
函数实现,如下
我们自己实现一个abs()函数
文章图片
空函数
文章图片
需要使用pass,pass在此处相当于什么也不做
函数的参数
位置参数才疏学浅,水平有限
先实现一个函数,可以返回传入参数x的平方
文章图片
我们实现一个可以计算x的3次方函数
文章图片
实现2的3次方,这里的2和3都是位置参数。
默认参数
文章图片
我们发现定义的power函数,单参数和多参数的只能有一个存在,这时候就需要使用默认参数了。
文章图片
当我们不输入n时,n默认为2。
可变参数
上边我们的参数都是提前确定好的
我们计算多个数平方相加,我们可以借助list或tuple,下图为list
文章图片
可变参数只需要在传入参数前加一个*,便可以直接传入数字使用
文章图片
关键字参数
上边的可变参数是在最后将数据组装成一个tuple结构,关键字和它很相似,只不过是组装成dict。
文章图片
关键字参数是使用键值对进行插入的,同样不受数据个数限制
文章图片
有人觉得我们这样给后边数据的key值乱起名不好,就像规定后边的只能为特定key值。
有问题欢迎大家评论区交流!
定有改正!
【python|python函数】
推荐阅读
- python|python高级特性
- python|Python绘制概率曲线三
- python|Python绘制概率曲线二
- Python|Python绘制概率曲线一
- 软件安装|MongoDB下载安装教程(Windows)
- 软件安装|最新Anaconda3的安装配置教程
- Python|Ubuntu18.04下使用Anaconda安装opencv4
- Anaconda问题|Anaconda安装OpenCV的方法
- 各种小问题|Anaconda安装opencv3.4.3