Python程序设计( 四 函数)——4.2 4种函数的类型
2020-01-12 11:03
190 查看
文章目录
4种函数的类型
函数根据有没有参数,有没有返回值,可以相互组合,一共有4种
无参数,无返回值
无参数,有返回值
有参数,无返回值
有参数,有返回值
4.2.1 无参数,无返回值的函数
此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数
# 自定义函数 -- 情况一:函数无参数,函数主体没有运算 def message(): info = ''' 人生苦短,我用Python ''' print(info) # 调用函数 -- 由于函数已有print()函数,直接调用函数即可 message()
运行程序的结果如下:
(运行一次函数,输出一句话)
人生苦短,我用Python
4.2.2 无参数,有返回值的函数
此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数
# 获取温度 def getTemperature(): # 这里是获取温度的一些处理过程 # 为了简单起见,先模拟返回一个数据 return 24 temperature = getTemperature() print('当前的温度为:%d' % temperature)
运行程序的结果如下:
当前的温度为:24
4.2.3 有参数,无返回值的函数
此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数
4.2.3 有参数,有返回值的函数
此类函数,不仅能接收参数,还可以返回某个数据,一般情况下,像数据处理并需要结果的应用,用此类函数
#自定义函数 -- 定义累加数字 def total(num1, num2, num3): result = 0 #存储运算结果 for item in range(num1, num2+1, num3): result += item #数值相加 return result #返回运算结果 print('计算数值总和:') key = input('按y开始,按n停止-->') while key == 'y': start = int(input('输入起始值:')) finish = int(input('输入终止值:')) step = int(input('输入间距值:')) #调用自定义 print('数值总和:{:,}'.format(total(start, finish, step))) key = input('按y开始,按n停止->')
运行程序的结果如下:
计算数值总和: 按y开始,按n停止-->y 输入起始值:1 输入终止值:100 输入间距值:1 数值总和:5,050 按y开始,按n停止->k
2.4.5 小总结
函数根据有没有参数,有没有返回值可以相互组合
定义函数时,是根据实际的功能需求来设计的,所以不同开发人员编写的函数类型各不相同
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 实验与作业(Python)-04 数据类型、数学函数与字符串
- Python 2.X-关于函数返回的数值类型
- python-函数中的参数类型和可变参数解析
- Python函数参数的五种类型
- python之内建函数类型转换
- Python isinstance() 函数 判断对象类型
- 利用装饰器给python的函数加上类型限制
- Python程序设计学习笔记2--基本数据类型
- python系列------函数类型--os函数库
- Python函数之可变类型与不可变类型
- python学习笔记12(函数三): 参数类型、递归、lambda函数
- Python中函数参数(默认、列表、可变长度、字典类型)
- python 实现有定义域的函数,可用来做类型测试
- python的基础使用之str类型的所有函数的使用(涅槃之路7)
- python程序设计基础2:python数据类型
- python学习笔记12(函数三): 参数类型、递归、lambda函数
- python基础类型-常用函数
- Python中(Dict和Set类型、函数、切片 、迭代 )
- python函数—参数类型
- Python函数的参数类型以及参数传递是传值还是传址