python3 基本資料型別 基本數字型別

2022-05-28 05:21:10 字數 1778 閱讀 4333

整型(int) - 通常被稱為是整型或整數,是正或負整數,不帶小數點。python3 整型是沒有限制大小的,可以當作 long 型別使用,所以 python3 沒有 python2 的 long 型別。

浮點型(float) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2)。

複數((complex)) - 複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

在 python2 中是沒有布林型的,它用數字 0 表示 false,用 1 表示 true。到 python3 中,把 true 和 false 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。

內建的 type() 函式可以用來查詢變數所指的物件型別:

a,b,c,d = 10,3.2,true,4+3j

print(type(a),type(b),type(c),type(d))

輸出:

'int

'> 'float

'> 'bool

'> 'complex

'>

還可以用 isinstance 來判斷是否為指定的資料型別:

a,b,c,d = 10,3.2,true,4+3j

print(isinstance(a,int)) #

true

print(isinstance(a,str)) #

false

var1 =0b110

var2 =0o10

var3 = 0x11

print(var1,var2,var3) #

6 8 17

>>> class

a:...

pass

...

>>> class

b(a):

...

pass

...

>>>isinstance(a(), a)

true

>>> type(a()) ==a

true

>>>isinstance(b(), a)

true

>>> type(b()) ==a

false

var1 = 1var2 = 10var3 = 100

print(var1,var2) #

1 10

delvar1

print(var1) #

nameerror: name 'var1' is not defined

#同時刪除多個變數

del var2,var3

獲取複數的實部和虛部:

cn = complex(2,3)  

print("

complex number:

",cn) #

complex number: (2+3j)

print("

complex number - real part:

",cn.real) #

complex number - real part: 2.0

print("

complex number - imaginary part:

",cn.imag) #

complex number - imaginary part: 3.0

python3 基本資料型別

整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...

Python3 基本資料型別

python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...

Python3基本資料型別

在python中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。python 3中有六個標準的資料型別 python 3支援int float bool complex 複數 數值型別的賦值和計算都是很直觀的,就像大多數語言一樣。內建的type 函式可以用來查詢變數所指...