十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
python 函數(shù)返回值有兩種形式: 1 返回一個值。 2 返回多個值。 現(xiàn)看看返回一個值的吧。
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、灣里網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為灣里等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
def firstvalue(a,b):
c = a + b
return c
print firstvalue(1,2)結(jié)果:3
再看看返回多個值的: 那怎么可以返回多個值呢,其他的語言一般調(diào)用函數(shù)的話,只能返回一個值,可能我不太熟悉所有的語言,我知道的語言只能返回一個值,而python可以返回多個值,感覺非常方便,發(fā)代碼看下:
def secondvalue(a,b):
c = a + b
return (a,b,c)
x,y,z = secondvalue(1,2)
print 'x:',x,'y:',y,'z:',z
可能上面的東西寫的有點簡單,但是有的細(xì)節(jié)處理也很重要。順便分享下我如何學(xué)習(xí)python的經(jīng)歷把,大家沒事拍拍磚。
使用返回值的方法有兩種:
可以直接把調(diào)用的函數(shù)作為變量使用
可以用調(diào)用函數(shù)給一個變量賦值
第一種情況見如下例子:
l = [1,2,3,4,5]
def add_element(list, element):
list.append(element)
return list
print?add_element(l, 6)
# ?[1,2,3,4,5,6]
print?add_element(l, 6)[5]
# 6
第二種情況:
l1 =?add_element(l, 6)
print l1
# ?[1,2,3,4,5,6]
print l1[5]
# 6
注意: 以上例子都是應(yīng)用于python 2.x
題主你好,
關(guān)鍵點在于函數(shù)如果沒有明確使用return關(guān)鍵字指定函數(shù)的返回值,則默認(rèn)返回值是none.
-----
所以temp = hello()這句的理解就是: 執(zhí)行hello()這個函數(shù), 并且把函數(shù)的返回值賦給變量temp, 但hello()函數(shù)中沒有return語句, 所以hello()函數(shù)的返回值為默認(rèn)的none.
-----
題主還可以在hello()函數(shù)最后加一個: return 123
然后再行一下看看,就明白了.
=====
希望可以幫到題主, 歡迎追問.