Python中的數字符類型指的是包含數值的類型,其中包括整型(int)、浮點型(float)、復數型(complex),以及數字類型的基類(numbers)。下面將分別介紹這幾種數字符類型。
整型(int)
x = 10 y = -3 z = 0 print(type(x)) print(type(y)) print(type(z))
在上面的代碼中,x是一個正整數,y是一個負整數,z是一個零。x、y、z分別被賦值為10、-3、0,它們的類型分別為int。
浮點型(float)
a = 1.2 b = 3.4e-3 c = -0.1 print(type(a)) print(type(b)) print(type(c))
在上面的代碼中,a是一個浮點數,用小數點表示;b是一個科學計數法表示的浮點數;c是一個帶有負號的浮點數。a、b、c分別被賦值為1.2、0.0034、-0.1,它們的類型分別為float。
復數型(complex)
d = 5 + 3j e = 2j f = -4.6 + 7.8j print(type(d)) print(type(e)) print(type(f))
在上面的代碼中,d是一個帶有實部和虛部的復數;e是一個虛數;f是一個實部和虛部都為浮點數的復數。d、e、f分別被賦值為5+3j、2j、-4.6+7.8j,它們的類型分別為complex。
數字類型的基類(numbers)
numbers包含了所有數字類型的基類,包括int、float、complex。
import numbers g = 28 h = 3.6 i = 2.3 + 4j print(isinstance(g, numbers.Number)) print(isinstance(h, numbers.Number)) print(isinstance(i, numbers.Number))
在上面的代碼中,g、h、i分別是一個整型、一個浮點型、一個復數型。使用isinstance()函數判斷它們是否屬于numbers類型,結果都為True。
上一篇python 數字取整
下一篇python 調用c算法