一、整數(Integer)簡稱Int,又稱整型,由正整數、負整數、0構成,不包括小數,分數。
a,b=1,2 #一種賦值方法,此時a=1,b=2
print(a+b) #加法 3
print(a-b) #減法 -1
print(a*b) #乘法 2
print(a/b)#除法0.5
print(a//b) #取整除,0
print(b**b) #求冪次 4
print(a%b) #求余 1
二、浮點數(Float),帶小數點的數字。也可以使用科學計數法表示(2.5e3 = 2.5 x 103 = 2500)
a,b=100,2.0#一種賦值方法,此時a=100,b=2.0
print(a+b) #加法102.0
注意:將一個整數與一個浮點數相加得到一個浮點數。
查看a+b類型,使用type(a+b) 結果 <class 'float'>
int與float之間數據類型的轉換實例
int_num=100
float_num=100.1
print(float(int_num)) #將整數類型轉換為浮點型 100.0
print(int(float_num))#將浮點型類型轉換為整數型 100
三、復數(Complex)由實部和虛部組成,其數學表示形式為a+bj(a,b均為實數),a稱為實部,b稱為虛部.或者表示為complex(a,b)形式。
如:(1)a=2+3j
print(a.real,a.imag) #2.0 3.0
其中:a.real稱為a的實部,a.imag稱為a的虛部。
(2)a=complex(1,2)
print(a) #結果:1+2j
課后習題:
復數2.3e+3-1.34e-3j的實部和虛部分別是什么?如何求?(2300.0 -0.00134)
四、布爾(Boolean)又稱邏輯,bool是int的子類,用True(1)表示真,False(0)表示假。
邏輯運算符:Not,And,Or
例題:print(1<2) #True
print(1>2) #False
bool(0)# 整數0被轉換成False
bool(1) #非整數0被轉換成為True
bool('') #空字符串被轉換為False
bool(" ") #非空字符串被轉換為True
bool([]) #空列表被轉換為False
bool({}) #空集合被轉換為False