午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python中函數(shù)返回多個(gè)結(jié)果的實(shí)例方法

瀏覽:86日期:2022-07-02 09:00:57

其實(shí)有一個(gè)疑惑一直在小編心中,每一個(gè)代碼段編寫(xiě)里,總會(huì)出現(xiàn)好多個(gè)函數(shù),也許有人和小編有一樣的認(rèn)同感,后來(lái),小編明白,每一個(gè)函數(shù)本身都是都有各自的目的,有的是需要去必須返回一個(gè)字符串,有的是必須要去返回浮點(diǎn)數(shù),還有的是需要去返回多個(gè)值,這也是大家所需要的,下面給大家演示。

函數(shù)返回多個(gè)結(jié)果

$ vim e3.pydef damage(skill1,skill2): damage1 = skill1 * 3 damage2 = skill2 * 2 + 10 return damage1,damage2skill1_damage,skill2_damage = damage(3,6) print(skill1_damage,skill2_damage)

執(zhí)行結(jié)果

$ python2.7 e3.py

(9, 22)

Python中的函數(shù)是可以返回多個(gè)值

比如在游戲中經(jīng)常需要從一個(gè)點(diǎn)移動(dòng)到另一個(gè)點(diǎn),給出坐標(biāo)、位移和角度,就可以計(jì)算出新的新的坐標(biāo):

import mathdef move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny

然后,我們就可以同時(shí)獲得返回值:

>>> x, y = move(100, 100, 60, math.pi / 6)>>> print(x, y)151.96152422706632 70.0

但其實(shí)這只是一種假象,Python函數(shù)返回的仍然是單一值:

>>> r = move(100, 100, 60, math.pi / 6)>>> print(r)(151.96152422706632, 70.0)

原來(lái)返回值是一個(gè)tuple!但是,在語(yǔ)法上,返回一個(gè)tuple可以省略括號(hào),而多個(gè)變量可以同時(shí)接收一個(gè)tuple,按位置賦給對(duì)應(yīng)的值,所以,Python的函數(shù)返回多值其實(shí)就是返回一個(gè)tuple,但寫(xiě)起來(lái)更方便。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 成人片免费视频 | 四虎影视最新网址 | 狂野欧美 | 日本h视频在线观看 | 中文字幕精品亚洲 | 超碰8| 色导航 | 天堂网在线观看 | 欧美中文字幕在线 | 国产精品久久久免费看 | 激情久久久久 | 日韩有码av | 免费一区视频 | 日韩欧美亚洲精品 | 色综合久久88 | 精品日本一区二区 | 在线观看天堂av | 毛茸茸av| 日本精品中文字幕 | 亚洲成av | 日本一级一片免费视频 | 久久久噜噜噜久久久 | 欧美大片免费看 | 亚洲精品www| 国产精品人人 | 欧美a网站 | 黄色片免费在线播放 | 国产成人三级在线观看视频 | 精品1区2区 | 国产黄色免费在线观看 | 91麻豆精品成人一区二区 | 亚洲精品视频专区 | 天天做夜夜操 | 欧美日韩乱国产 | 99国产精品久久久久久久成人 | 干一夜综合 | 国产精品福利网站 | 欧美综合视频在线 | 香蕉伊人网 | 日韩精品久久久久久久 | 九九热视频在线播放 |