CGFT考試中Python語言的學員知識點眾多,學員在學習的時候,一定要充分理解才可以。Python語言中數字類型有哪些?現在看小編來總結。

1、數字類型概述

數字是自然界計數活動的抽象,更是數學運算和推理表示的基礎。計算機對數字的識別和處理有兩個基本要求:確定性和高效性。確定性指程序能夠正確且無歧義地解讀數據所代表的類型含義。高效性指程序能夠為數字運算提供較高的計算速度,同時具備較少的存儲空間代價。

表示數字或數值的數據類為數字類型,Python語言提供3種數字類型:整數、浮點數和復數,分別對應數學中的整數、實數和復數。1010表示一個整數,"1010"表示一個字符串,

2、整數類型

整數類型與數學中整數的概念一致,下面是整數類型的例子:1010, 99,-217, 0x9a, -0x89

整數類型共有4種進制表示:十進制、二進制、八進制和十六進制。默認情況,整數采用十進制,其他進制需要增加引導符號,如表3.1所示。二進制數以Ob引導,八進制數以0o引導,十六進制數以Ox引導,大小寫字母均可使用。

CGFT

3、浮點數類型

浮點數類型與數學中實數的概念一致,表示帶有小數的數值。Python語言要求所有浮點數必須帶有小數部分,小數部分可以是0,這種設計可以區分浮點數和整數類型。浮點數有兩種表示方法:十進制表示和科學計數法表示。下面是浮點數類型的例子:0.0, -77., -2.17, 3.1416, 96e4, 4.3e-3, 9.6E5

科學計數法使用字母e或E作為冪的符號,以10為基數,含義如下:e = a*10b。上例中4.3e-3值為0.004.3; 9.6E5也可以表示為9.6E+5,其值為960 000.0。

浮點數類型與整數類型由計算機的不同硬件單元執行,處理方法不同,需要注意的是,盡管浮點數0.0與整數0值相同,但它們在計算機內部表示不同。

Python浮點數的數值范圍和小數精度受不同計算機系統的限制,sys.floatjnfo詳細列出了 Python解釋器所行系統的浮點數各項參數,例如:

CGFT

上述輸出給出浮點數類型所能表示的*值(max)、*小值(min),科學計數法表示下*值的冪(max_10_exp)、*小值的冪(min_10_exp),基數(radix)為2時*值的冪(max exp),*小值的冪(min_exp),科學計數法表示中系數()

的*精度(mant_dig),計算機所能分辨的兩個相鄰浮點數的*小差值(epsilon),能*計算的浮點數*個數(dig)。

4、復數類型

復數類型表示數學中的復數。*以前,數學界被求解如下等式難住了:x2^l

這是因為任何實數都不是上述等式的解。直到18世紀,數學家發明了 “虛數單位”,記為j,并規定j=V^。圍繞這個特殊數字出現了新的數學分支,產生了 “復數”。對于一個實數根據上述定義,/zxjxj的值是圖3.1給出了對虛數單位j

的表示,如果將實數看成一個數軸,虛數看成與實數垂直的正交數軸,j表示“逆時針旋轉90°”,或者,“逆時針旋轉tt/4”。

CGFT

關于Python語言中數字類型有哪些?的問題就解答到這里,還有不懂可以在線咨詢老師。