Python學習03 數字

2022-07-27 07:42:09 字數 1960 閱讀 5270

python數字資料型別用於儲存數值。

資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間。

注意:在不同機器上浮點運算的結果可能會不一樣

在整數除法中,除法/總是返回乙個浮點數。

注意://得到的並不一定是整數型別的數,它與分子分母的資料型別有關係。

>>> 7//2

3>>> 7.0//2

3.0>>> 7

3.0>>>

變數在使用前必須先「定義」(即賦予變數乙個值),否則會出現錯誤

不同型別的數混合運算時會將整數轉換為浮點數

函式返回值 ( 描述 )

abs(x)

返回數字的絕對值,如abs(-10) 返回 10

ceil(x)

返回數字的上入整數,如math.ceil(4.1) 返回 5

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 python 3 已廢棄,使用 (x>y)-(x

exp(x)

返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045

fabs(x)

返回數字的絕對值,如math.fabs(-10) 返回10.0

floor(x)

返回數字的下舍整數,如math.floor(4.9)返回 4

log(x)

如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)

返回以10為基數的x的對數,如math.log10(100)返回 2.0

max(x1, x2,...)

返回給定引數的最大值,引數可以為序列。

min(x1, x2,...)

返回給定引數的最小值,引數可以為序列。

modf(x)

返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。

pow(x, y)

x**y 運算後的值。

round(x [,n])

返回浮點數 x 的四捨五入值,如給出 n 值,則代表捨入到小數點後的位數。其實準確的說是保留值將保留到離上一位更近的一端。

sqrt(x)

返回數字x的平方根。

函式描述

choice(seq)

從序列的元素中隨機挑選乙個元素,比如random.choice(range(10)),從0到9中隨機挑選乙個整數。

randrange ([start,] stop [,step])

從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數,基數預設值為 1

random()

隨機生成下乙個實數,它在[0,1)範圍內。

seed([x])

改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,python會幫你選擇seed。

shuffle(lst)

將序列的所有元素隨機排序

uniform(x, y)

隨機生成下乙個實數,它在[x,y]範圍內。

函式描述

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)

將角度轉換為弧度

Python入門學習 03

python分支,迴圈 迴圈 while 迴圈 for 迴圈打斷 break continue 相互巢狀 來個練習 python2 1.raw input 不處理接收的資料 2.input 內部自動引用eval 函式處理接收到的資料 python3 input 不處理接收的資料,若想實現python...

Python學習筆記03

1.變數的型別取決於後面的值 2.判斷變數的型別 number 10 print type number 3.變數的宣告 變數名 值 起變數名規則 不能數字開頭 有字母 數字 下劃線開頭 不能使用關鍵字 false none true and as assert async await break ...

PYTHON學習筆記03

加入購物車,付款,修改收貨位址.裝飾器多用於判斷使用者的登入狀態 示例 用函式a作為引數,函式b接收函式a作為引數,要有閉包的特點 def test print test def func f f test print f f 呼叫test print func func test test fun...