python中的数字类型格式与运算,python数字数据类型
python數(shù)字?jǐn)?shù)據(jù)類(lèi)型
1. 數(shù)字
在我們很小的時(shí)候,父母便開(kāi)始教我們數(shù)數(shù),從1數(shù)到10,聰明的孩子可以數(shù)的更多。
python支持3中數(shù)值類(lèi)型
整型(int),通常稱(chēng)之為整型或整數(shù),這個(gè)概念與我們小學(xué)時(shí)學(xué)過(guò)的整數(shù)是相同的,python3的整數(shù)沒(méi)有大小限制
浮點(diǎn)型(float), 浮點(diǎn)型數(shù)據(jù)由整數(shù)部分和小數(shù)部分組成
復(fù)數(shù)(complex),由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,編程中幾乎用不到
2. 數(shù)據(jù)類(lèi)型
現(xiàn)在,請(qǐng)你打開(kāi)交互式解釋器,跟隨我的代碼,來(lái)學(xué)習(xí)和理解int與float
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 3
3
>>> 5.5
5.5
>>> type(3)
>>> type(5.5)
>>>
在交互式解釋器中,會(huì)默認(rèn)使用print函數(shù)輸出你所輸入的數(shù)據(jù)。我在示例中分別輸入了一個(gè)int數(shù)據(jù)和一個(gè)float數(shù)據(jù),并分別用type函數(shù)來(lái)查看他們的類(lèi)型。
了解數(shù)據(jù)類(lèi)型是至關(guān)重要的,原因在于不同的數(shù)據(jù)類(lèi)型有不同的用處,他們擁有不同的能力,type函數(shù)專(zhuān)門(mén)用來(lái)查看一個(gè)數(shù)據(jù)的類(lèi)型,今后,你會(huì)經(jīng)常用到這個(gè)函數(shù)。
3. 數(shù)字運(yùn)算
學(xué)會(huì)了int與float,總得用他們做點(diǎn)什么吧,這里,你不需要什么專(zhuān)業(yè)的計(jì)算機(jī)知識(shí),只需要知道加減乘除這些簡(jiǎn)單的四則運(yùn)算就可以了,打開(kāi)交互式解釋器,跟隨我一起操作
>>> 4 + 5
9
>>> 5 * 4
20
>>> 8 / 2
4.0
>>> 6 - 2
4
>>> 4 > 5
False
>>> 6 >= 6
True
我們?cè)诮忉屍骼镞M(jìn)行4則運(yùn)算,解釋器會(huì)立刻告訴我們結(jié)果,這就是程序,除了4則運(yùn)算,你還可以比較兩個(gè)數(shù)的大小,與4則運(yùn)算不同,所得到的結(jié)果是是True或False,關(guān)于他們,我會(huì)在下一篇文章講解。
數(shù)字能進(jìn)行的計(jì)算不止這些,今天只是作一個(gè)初步了解,在介紹運(yùn)算符時(shí),你將解除學(xué)習(xí)到更多的運(yùn)算方法。
4. 類(lèi)型轉(zhuǎn)換
前面所講內(nèi)容,幾乎沒(méi)有超出你小學(xué)的知識(shí)范圍,但接下來(lái)的內(nèi)容則不然。
在編程時(shí),我們經(jīng)常對(duì)數(shù)據(jù)的類(lèi)型進(jìn)行轉(zhuǎn)換,比如,我們會(huì)把一個(gè)float類(lèi)型轉(zhuǎn)換成int類(lèi)型數(shù)據(jù)以滿(mǎn)足我們特定的操作要求,也存在將int類(lèi)型數(shù)據(jù)轉(zhuǎn)成float類(lèi)型的情況,在交互式解釋器里進(jìn)行下面的操作
>>> float(33)
33.0
>>> int(22.34)
22
這一篇文章里,你又學(xué)習(xí)到了兩個(gè)內(nèi)置函數(shù),int() 與 float(),后面還會(huì)學(xué)習(xí)更多的類(lèi)型轉(zhuǎn)換函數(shù)。
5. 課后練習(xí)題
本篇教程內(nèi)容比較簡(jiǎn)單,但我仍然建議你認(rèn)真完成課后練習(xí)題,相信我,編程語(yǔ)言學(xué)的好壞與速度無(wú)關(guān),而是與概念理解準(zhǔn)確程度,知識(shí)掌握熟練度有關(guān)。
5.1 數(shù)據(jù)類(lèi)型識(shí)別
請(qǐng)直接說(shuō)出下列數(shù)據(jù)的類(lèi)型
1. 4343
2. 43.53
3. 0.0
4. 43.
5. 0
記住你的答案,然后在交互式解釋器中驗(yàn)證自己的答案
>>> type(4343)
>>> type(43.53)
>>> type(0.0)
>>> type(43.)
>>> type(0)
5.2 數(shù)據(jù)類(lèi)型轉(zhuǎn)換
請(qǐng)直接說(shuō)出下列代碼的執(zhí)行結(jié)果
1. int(3.14)
2. float(3)
3. int(float(3))
4. float(int(3.14))
記住你的答案,然后在交互式解釋器中驗(yàn)證自己的答案
>>> int(3.14)
3
>>> float(3)
3.0
>>> int(float(3))
3
>>> float(int(3.14))
3.0
總結(jié)
以上是生活随笔為你收集整理的python中的数字类型格式与运算,python数字数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java9中使用jpa,jpa – ec
- 下一篇: java容器详解_详解Java 容器(第