數字型別:整數、浮點數、複數
數字型別轉換
在某些特定的情況下,我們需要對數字的型別進行轉換。python為我們提供了內建的資料型別轉換函式。
int(x) 將x轉換為乙個整數。如果x是乙個浮點數,則擷取小數部分
float(x) 將x轉換成乙個浮點數
complex(x) 將x轉換到乙個複數,實數部分為 x,虛數部分為 0。
complex(x, y): 將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。
數學計算
對於數學計算,除了前面提到過的簡單的加減乘除等等,更多的科學計算需要匯入math這個庫,它包含了絕大多數我們可能需要的科學計算函式,如下表
函 數 返回值 ( 描述 )布林型別:true 、flaseabs(x) 返回數字的整數型絕對值
fabs(x) 返回數字的浮點型絕對值
ceil(x) 返回數字的上入整數
exp(x) 返回e的x次冪(ex)
floor(x) 返回數字的下舍整數,如math.floor(4.9)返回 4
round(x [,n]) 返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10為基數的x的對數
max(x1, x2,…) 返回給定引數的最大值,引數可以為序列。
min(x1, x2,…) 返回給定引數的最小值,引數可以為序列。
modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
pow(x, y) x**y 運算後的值。
sqrt(x) 返回數字x的平方根
acos(x) 返回x的反余弦弧度值。
asin(x) 返回x的反正弦弧度值。
atan(x) 返回x的反正切弧度值。
atan2(y, x) 返回給定的 x 及 y 座標值的反正切值。
cos(x) 返回x的弧度的余弦值。
hypot(x, y) 返回歐幾里德範數 sqrt(xx + yy)
sin(x) 返回的x弧度的正弦值。
tan(x) 返回x弧度的正切值。
degrees(x) 將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0
radians(x) 將角度轉換為弧度
bool()函式:可以用來測試乙個表示式的布林值結果。
四則運算中,可以把true看做1,false看做0and、or和not運算:
空值:none
空值是python裡乙個特殊的值,用none表示(首字母大寫)。none不能理解為0,因為0是整數型別,而none是乙個特殊的值。none不是布林型別,而是nonetype。
bool(none)
false
type(none)
python布林類入門 Python的布林型別
前面我們了解到,布林型別是python的基礎資料型別,布林型別只有true和false兩種值,本節課我們學習布林型別的集中運算。與運算只有兩個布林值都為 true 時,計算結果才為 true。true and true true true and false false false and true...
Python的條件控制和布林型別
為表示相等關係 為賦值關係 第二個條件 其中1為真 注意 none,它代表的是空值,自成一派,資料型別是nonetype。要注意它和0的區別,0是整數0,可並非什麼都沒有 原因在於 開心 是乙個字串,其型別為真 總結來說,這個是數值本身被判斷來形成布林值 第三個條件 布林值的運算產生 如and or...
python布林型別關於and和or用法說明馬克
在python中,布林型別還可以與其他資料型別做 and or和not運算,請看下面的 a true print a and a t or a f 計算結果不是布林型別,而是字串 a t 這是為什麼呢?因為python把0 空字串 和none看成 false,其他數值和非空字串都看成true,所以 ...