python中函数返回多个结果的实例方法
作者:十一 时间:2023-02-27 14:46:50
其实有一个疑惑一直在小编心中,每一个代码段编写里,总会出现好多个函数,也许有人和小编有一样的认同感,后来,小编明白,每一个函数本身都是都有各自的目的,有的是需要去必须返回一个字符串,有的是必须要去返回浮点数,还有的是需要去返回多个值,这也是大家所需要的,下面给大家演示。
函数返回多个结果
$ vim e3.py
def damage(skill1,skill2):
damage1 = skill1 * 3
damage2 = skill2 * 2 + 10
return damage1,damage2
skill1_damage,skill2_damage = damage(3,6)
print(skill1_damage,skill2_damage)
执行结果
$ python2.7 e3.py
(9, 22)
Python中的函数是可以返回多个值
比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:
import math
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
然后,我们就可以同时获得返回值:
>>> x, y = move(100, 100, 60, math.pi / 6)
>>> print(x, y)
151.96152422706632 70.0
但其实这只是一种假象,Python函数返回的仍然是单一值:
>>> r = move(100, 100, 60, math.pi / 6)
>>> print(r)
(151.96152422706632, 70.0)
原来返回值是一个tuple!但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
来源:https://www.py.cn/jishu/jichu/21987.html
标签:python,返回结果
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp无限级分类
2007-09-16 18:06:00
ms SQL server数据库备份、压缩与SQL数据库数据处理的方法
2024-01-18 14:54:04
python判断windows系统是32位还是64位的方法
2023-08-08 15:17:04
下拉框二级联动的JavaScript代码
2009-05-18 18:39:00
SQL常用日期查询语句及显示格式设置
2024-01-25 06:57:37
自定义asp错误信息的显示
2007-09-13 12:33:00
动态载入树 (ASP+数据库)
2010-05-27 12:20:00
Mysql的Binlog数据恢复:不小心删除数据库详解
2024-01-18 21:23:29
![](https://img.aspxhome.com/file/2023/2/79022_0s.png)
Python 恐龙跑跑小游戏实现流程
2021-10-23 19:42:59
![](https://img.aspxhome.com/file/2023/9/66889_0s.png)
Python grequests模块使用场景及代码实例
2021-08-05 18:30:41
![](https://img.aspxhome.com/file/2023/1/124961_0s.png)
Python实现将长图制作成一个视频
2022-09-28 06:09:09
Python中getattr函数和hasattr函数作用详解
2022-10-29 15:42:11
运维角度浅谈MySQL数据库优化(李振良)
2024-01-22 17:27:01
![](https://img.aspxhome.com/file/2023/7/112627_0s.jpg)
网站LOGO设计规范的思考--2.网络LOGO的设计
2007-10-14 11:02:00
在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据
2023-07-10 02:05:43
![](https://img.aspxhome.com/file/2023/3/77173_0s.gif)
Python yield 小结和实例
2023-07-21 15:37:39
golang 中strings包的Replace的使用说明
2024-02-09 16:02:04
python中如何实现径向基核函数
2023-11-28 02:48:45
![](https://img.aspxhome.com/file/2023/1/88911_0s.png)
python3 cookbook中常遇问题解答
2022-09-07 09:07:05
解决python 3 urllib 没有 urlencode 属性的问题
2022-03-31 12:42:44