python的數字型別和布林型別

2021-08-30 04:21:28 字數 1603 閱讀 6898

數字型別:整數、浮點數、複數

數字型別轉換

在某些特定的情況下,我們需要對數字的型別進行轉換。python為我們提供了內建的資料型別轉換函式。

int(x)		將x轉換為乙個整數。如果x是乙個浮點數,則擷取小數部分

float(x) 將x轉換成乙個浮點數

complex(x) 將x轉換到乙個複數,實數部分為 x,虛數部分為 0。

complex(x, y): 將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。

數學計算

對於數學計算,除了前面提到過的簡單的加減乘除等等,更多的科學計算需要匯入math這個庫,它包含了絕大多數我們可能需要的科學計算函式,如下表

函 數 返回值 ( 描述 )

abs(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) 將角度轉換為弧度

布林型別:true 、flase

bool()函式:可以用來測試乙個表示式的布林值結果。

四則運算中,可以把true看做1,false看做0

and、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,所以 ...