前面我們說(shuō)過(guò),變量值是用來(lái)記錄事務(wù)狀態(tài)的,而事務(wù)的狀態(tài)是多種多樣的,所以變量值也要有不同類型,一種類型就對(duì)應(yīng)一種事務(wù)的狀態(tài)。
接下來(lái)就要介紹基本數(shù)據(jù)類型了,首先我們來(lái)看數(shù)字類型。在Python當(dāng)中是沒有一個(gè)類型叫數(shù)字類型的,這是因?yàn)閿?shù)字類型分為了兩種,一種叫整型int,另一種叫浮點(diǎn)型float。
整型簡(jiǎn)單來(lái)說(shuō)就是阿拉伯?dāng)?shù)字0、1、2、3、100、1000等等,這些整數(shù)我們稱之為整型,比如說(shuō),我定義了一個(gè)age=73,這樣我們就定義了一個(gè)整型。我們可以用type來(lái)驗(yàn)證一下。
再來(lái)看浮點(diǎn)型,就是帶小數(shù)的,定義也很簡(jiǎn)單,比如我定義一個(gè)price=3.5,這是一包辣條的價(jià)格3塊5。這就是一個(gè)浮點(diǎn)型,我們用type打印一下看,可以看到打印出來(lái)了float。
int類型和float類型講完了,現(xiàn)在我們來(lái)看怎么去使用。
這兩種類型的狀態(tài)儲(chǔ)存起來(lái)后,一方面是展示給用戶看的嘛,比如我把它print出來(lái)。另一方面就是用來(lái)做數(shù)學(xué)運(yùn)算的。
舉個(gè)例子,我現(xiàn)在寫了一款游戲,一開始這個(gè)游戲的英雄等級(jí)level=1,然后我打完一只野怪,升到二級(jí)了。所以我要對(duì)這個(gè)變量做加法操作。level就是我們開始定義英雄等級(jí)是1對(duì)吧,現(xiàn)在我們要對(duì)它進(jìn)行加1操作,然后就會(huì)得到一個(gè)結(jié)果,把這個(gè)結(jié)果可以賦值給level,這是升級(jí)之后的新等級(jí)?,F(xiàn)在print一下這個(gè)level,現(xiàn)在就升了一個(gè)等級(jí),就變成2了對(duì)吧。
剛剛我們說(shuō)了加法運(yùn)算,其實(shí)加減乘除都是差不多的用法。下面我分別用減法。乘法、除法運(yùn)算一邊。
然后還講一個(gè)知識(shí)點(diǎn),int類型和float類型,這兩種類型是可以跨類型直接相加的,相加的結(jié)果會(huì)是一個(gè)浮點(diǎn)型。
后面我們還會(huì)講到字符串類型也可以用+號(hào)相加列表類型也可以使用+號(hào)相加,但是他們的相加不能跨類型,就是字符串只能和字符串相加,列表只能和列表相加。之力我先提一下,后面我會(huì)詳細(xì)講。
最后還有一點(diǎn)就是,剛剛講到的兩個(gè)數(shù)字類型它們還可以用來(lái)做比較運(yùn)算。比如我定義一個(gè)年齡12歲,然后我判斷一下這個(gè)人今年有沒有18歲。打印出來(lái)結(jié)果就是False。
然后我把年齡改變一下,改成20歲,判斷他有沒有18歲。打印出來(lái)結(jié)果就是True
好了關(guān)于數(shù)字類型int和float我就先講這么多。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python基本數(shù)據(jù)類型之?dāng)?shù)字類型