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