1、數(shù)字類型
python中的數(shù)字類型有整數(shù)型、浮點(diǎn)型、布爾型、復(fù)數(shù)
1)整數(shù)型
整數(shù)型即平常的1、2、3、4這些數(shù)字,也可用十六進(jìn)制、八進(jìn)制、二進(jìn)制來表示整數(shù)。十六進(jìn)制數(shù)開頭為0x、八進(jìn)制數(shù)開頭為0o、二進(jìn)制數(shù)開頭為0b。
python內(nèi)置了hex()、oct()、bin()函數(shù)來將一個整數(shù)轉(zhuǎn)化為十六進(jìn)制、八進(jìn)制、二進(jìn)制的字符串。int(str)則是將這三種進(jìn)制數(shù)的字符串轉(zhuǎn)換為整數(shù)
print(hex(68))
print(oct(68))
print(bin(68))
int(0b1000100)
運(yùn)行結(jié)果為:
0x44
0o104
0b1000100
68
2)浮點(diǎn)型
浮點(diǎn)型即為平常所說的小數(shù),例如1.25、2.0等,也可用科學(xué)計(jì)數(shù)表示,例如1.35e5、2.3e-3等。
3)布爾型
布爾型只有True和False,但在python中True就是1,F(xiàn)alse就是0。True和False可以直接帶入表達(dá)式計(jì)算,而1和0也可以當(dāng)作True和False使用。
print(True + False)
print(not 1)
print(not 0)
運(yùn)行結(jié)果為:
1
False
True
4)復(fù)數(shù)
python中的復(fù)數(shù)為a+bj的形式,a為實(shí)部,bj為虛部。也可以通過內(nèi)置函數(shù)complex(a,b)來創(chuàng)建復(fù)數(shù)。
complex(2,3)
運(yùn)行結(jié)果為:
(2+3j)
2、操作符
1)算術(shù)操作符
加、減、乘、除、%、//、**前三個加、減、乘就不再介紹了,這里主要說下后四個。
python中的除法有兩種,第一種為/表示,為精確除法,計(jì)算結(jié)果為精確值;第二種為//表示,計(jì)算結(jié)果為舍去小數(shù)部分的值。%為去余數(shù)。**為冪運(yùn)算,但應(yīng)注意進(jìn)行冪運(yùn)算時,冪運(yùn)算比左邊的負(fù)號優(yōu)先級高,比右邊的負(fù)號優(yōu)先級低。
print(3/2)
print(3//2)
print(6%4)
print(2**3)
print(-2**-3)
運(yùn)行結(jié)果為:
1.5
1
2
8
-0.125
2)比較操作符
<、<=、>、>=、==、!=分別為小于、小于等于、大于、大于等于、等于、不等于含義,結(jié)果返回一個布爾類型的值。
3)邏輯運(yùn)算符
and、or、not分別為與、或、非。優(yōu)先級為not>and>or
1 and 1 #1即為True,0即為False
1 and 0
1 or 0
0 or 0
not 1
運(yùn)行結(jié)果為:
1
0
1
0
False