CGFT考試中Python語言的學(xué)員知識(shí)點(diǎn)眾多,學(xué)員在學(xué)習(xí)的時(shí)候,一定要充分理解才可以。Python語言中數(shù)字類型有哪些?現(xiàn)在看小編來總結(jié)。
1、數(shù)字類型概述
數(shù)字是自然界計(jì)數(shù)活動(dòng)的抽象,更是數(shù)學(xué)運(yùn)算和推理表示的基礎(chǔ)。計(jì)算機(jī)對(duì)數(shù)字的識(shí)別和處理有兩個(gè)基本要求:確定性和高效性。確定性指程序能夠正確且無歧義地解讀數(shù)據(jù)所代表的類型含義。高效性指程序能夠?yàn)閿?shù)字運(yùn)算提供較高的計(jì)算速度,同時(shí)具備較少的存儲(chǔ)空間代價(jià)。
表示數(shù)字或數(shù)值的數(shù)據(jù)類為數(shù)字類型,Python語言提供3種數(shù)字類型:整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù),分別對(duì)應(yīng)數(shù)學(xué)中的整數(shù)、實(shí)數(shù)和復(fù)數(shù)。1010表示一個(gè)整數(shù),"1010"表示一個(gè)字符串,
2、整數(shù)類型
整數(shù)類型與數(shù)學(xué)中整數(shù)的概念一致,下面是整數(shù)類型的例子:1010, 99,-217, 0x9a, -0x89
整數(shù)類型共有4種進(jìn)制表示:十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制。默認(rèn)情況,整數(shù)采用十進(jìn)制,其他進(jìn)制需要增加引導(dǎo)符號(hào),如表3.1所示。二進(jìn)制數(shù)以O(shè)b引導(dǎo),八進(jìn)制數(shù)以0o引導(dǎo),十六進(jìn)制數(shù)以O(shè)x引導(dǎo),大小寫字母均可使用。
3、浮點(diǎn)數(shù)類型
浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致,表示帶有小數(shù)的數(shù)值。Python語言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分,小數(shù)部分可以是0,這種設(shè)計(jì)可以區(qū)分浮點(diǎn)數(shù)和整數(shù)類型。浮點(diǎn)數(shù)有兩種表示方法:十進(jìn)制表示和科學(xué)計(jì)數(shù)法表示。下面是浮點(diǎn)數(shù)類型的例子:0.0, -77., -2.17, 3.1416, 96e4, 4.3e-3, 9.6E5
科學(xué)計(jì)數(shù)法使用字母e或E作為冪的符號(hào),以10為基數(shù),含義如下:e = a*10b。上例中4.3e-3值為0.004.3; 9.6E5也可以表示為9.6E+5,其值為960 000.0。
浮點(diǎn)數(shù)類型與整數(shù)類型由計(jì)算機(jī)的不同硬件單元執(zhí)行,處理方法不同,需要注意的是,盡管浮點(diǎn)數(shù)0.0與整數(shù)0值相同,但它們?cè)谟?jì)算機(jī)內(nèi)部表示不同。
Python浮點(diǎn)數(shù)的數(shù)值范圍和小數(shù)精度受不同計(jì)算機(jī)系統(tǒng)的限制,sys.floatjnfo詳細(xì)列出了 Python解釋器所行系統(tǒng)的浮點(diǎn)數(shù)各項(xiàng)參數(shù),例如:
上述輸出給出浮點(diǎn)數(shù)類型所能表示的*值(max)、*小值(min),科學(xué)計(jì)數(shù)法表示下*值的冪(max_10_exp)、*小值的冪(min_10_exp),基數(shù)(radix)為2時(shí)*值的冪(max exp),*小值的冪(min_exp),科學(xué)計(jì)數(shù)法表示中系數(shù)()
的*精度(mant_dig),計(jì)算機(jī)所能分辨的兩個(gè)相鄰浮點(diǎn)數(shù)的*小差值(epsilon),能*計(jì)算的浮點(diǎn)數(shù)*個(gè)數(shù)(dig)。
4、復(fù)數(shù)類型
復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)。*以前,數(shù)學(xué)界被求解如下等式難住了:x2^l
這是因?yàn)槿魏螌?shí)數(shù)都不是上述等式的解。直到18世紀(jì),數(shù)學(xué)家發(fā)明了 “虛數(shù)單位”,記為j,并規(guī)定j=V^。圍繞這個(gè)特殊數(shù)字出現(xiàn)了新的數(shù)學(xué)分支,產(chǎn)生了 “復(fù)數(shù)”。對(duì)于一個(gè)實(shí)數(shù)根據(jù)上述定義,/zxjxj的值是圖3.1給出了對(duì)虛數(shù)單位j
的表示,如果將實(shí)數(shù)看成一個(gè)數(shù)軸,虛數(shù)看成與實(shí)數(shù)垂直的正交數(shù)軸,j表示“逆時(shí)針旋轉(zhuǎn)90°”,或者,“逆時(shí)針旋轉(zhuǎn)tt/4”。
關(guān)于Python語言中數(shù)字類型有哪些?的問題就解答到這里,還有不懂可以在線咨詢老師。