久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Pytho 數(shù)字類型之參數(shù)返回值

前面我們學基本數(shù)據(jù)類型的時候,學了數(shù)字類型,就是int和float。

現(xiàn)在我定義一個變量,age=99。這樣我就定義了一個整型的變量。

age = 99

這行代碼一運行,在內(nèi)存空間里就是這樣的,前面我們也講過,就是申請內(nèi)存空間,然后把99這個值造出來然后存進內(nèi)存空間。那也就是說這個99的產(chǎn)生一定是觸發(fā)了某一個功能,是這個功能給我們造了一個整型99出來。

觸發(fā)得到這個功能就是int加括號,然后給99存進去。也就是age=99的背后,其實對應的是age=int(99)。

age = 99
age = int(99)

這兩行代碼本質是一樣的,由于age=99這種寫法比較方便,所以我們常用這種方式寫?,F(xiàn)在說這個可能感覺意義不大,因為你也不會去定義一個整型變量,但是隨著我們一點點深入學習之后,你對底層的功能人事會越來越清晰,所以這點要記住。

剛剛說到功能,你會發(fā)現(xiàn)我們前面學過的print加括號,是觸發(fā)了一個功能的運行。input加括號也是觸發(fā)了一個功能的運行。也就是說只要是一個名字加了括號就表示出發(fā)了一個功能的運行。

 print()
 input()
 名字(參數(shù))

而且后面這個括號里還可以傳東西進去,我們傳的這個東西就叫參數(shù)。

就拿print這個功能來說,我們給它傳參數(shù),傳進去的參數(shù)就是它打印出來的內(nèi)容。而且print還可以用逗號分隔開傳多個參數(shù)。

print('qqq','www','eee')
int999

剛剛講的int這個功能,它就只能傳一個參數(shù)。它的功能及時把傳進去的參數(shù)轉成一個整型的值。

可以把這個功能想象成一座加工廠,你只要觸發(fā)了這個功能,這個工廠就會開始運作生產(chǎn)他們的產(chǎn)品。

而我們傳遞給它的參數(shù),你就可以想象成是這個工廠所需的原材料,而這個功能運行完之后,也就是這家工廠經(jīng)過一系列的運作處理會把他們生產(chǎn)出來的產(chǎn)品返回給我們。

生產(chǎn)出來的這個產(chǎn)品就是這個功能的返回值。

而int這個功能及時把99這個整型給造出來,然后把自己加工出來的呃產(chǎn)品返回到當前位置。最后我們用一個age接收。

我們用age接收的這個int(99),也就是接收它的返回值。

我們學過print、input這些都相當于工廠,我們在后面加括號,就是讓這座工廠開始生產(chǎn)了,只是有區(qū)別的是有的工程崗會生產(chǎn)產(chǎn)品出來。但是有的工廠不生產(chǎn)品。

也就是說有的功能有返回值,有的功能沒有返回值。

根據(jù)前面我們學過的知識,我們就知道input是有返回值的,因為我們需要input所接收用戶輸入的內(nèi)容。就必須有一個變量來接收。我們用變量接受的這個值,就是inpout這個工廠的產(chǎn)品,就是inpout這個功能的返回值‘xxx’。

xxx = input()

如果我們不用變量接受的話,就會被直接當成垃圾清除掉。

我們再來看print,這座工廠做的事情就是把我摁傳給它的參數(shù)打印到屏幕上,但是它有沒有返回值呢?

我們來打印試試。

aaa = print('qqq','www','eee')
print(aaa)

打印結果是None,None就代表這個功能沒有返回值。這座工廠沒有生產(chǎn)任何產(chǎn)品,我們可以理解為print是一家服務型的公司,它只提供服務沒有自己的產(chǎn)品。

但是input和int就是一家有自己產(chǎn)品的工廠。

未經(jīng)允許不得轉載:445IT之家 » Pytho 數(shù)字類型之參數(shù)返回值

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞