python中的數字函式和隨機數函式

2022-07-28 03:51:17 字數 1043 閱讀 1940

一、數字函式:要匯入包math

1、abs(x):返回數字的絕對值(針對於整數的求絕)。fabs(x)是針對於浮點數的求絕。

2、ceil(x) 向上取整,如math.ceil(4.1)返回5。floor(x) 返回數字的下舍整數,如math.floor(4.9)返回4。

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

4、exp(x):返回e的x次冪。

5、log10(x):返回以10為底數的x的對數,如math.log10(100)返回2.0。如果是log(x)的話,則是看有多少個引數: 如乙個引數:math.log(math.e)返回1.0,預設底數為e;如兩個引數:math.log(100,10)返回2.0。預設第二個引數為底數。

6、max()/min() 返回給定引數的最大最小值,引數可以為序列。

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

8、pow(x, y):求算x**y值。

9、round(x [,n]):返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。

10、sqrt(x) 返回數字x的平方根。

二、隨機數函式:

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

2、randrange ([start,] stop [,step]) 從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數,基數預設值為 1。

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

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

5、shuffle(list):將序列的所有元素隨機排序。

6、uniform(x, y):隨機生成下乙個實數,它在[x,y]範圍內。

python中的隨機函式

本文 自 chamie random 方法 返回隨機生成的乙個實數,它在 0,1 範圍內 運用random 方法的語法 import random random 方法不能直接訪問,需要匯入random模組,然後通過random靜態物件呼叫該方法 random.random 方法用於生成乙個0到1的隨...

python中的隨機函式random

在上面這篇部落格裡面,作者解釋了以下幾個函式的作用 1.random.random 用於生成乙個0到1的隨機浮點數 0 n 1.0 2.random.uniform a,b 用於生成乙個指定範圍內的隨機浮點數,兩格引數中,其中乙個是上限,乙個是下限。如果a b,則生成的隨機數n,即b n a 如果a...

python中的隨機函式小結

本系列不會對python程式設計客棧語法,理論作詳細說明 所以不是乙個學習教材 而這裡只是我乙個學習python的某些專題的總結。1.random 函式 描述 random 方法返回隨機生成的乙個實數,它在 0,1 範圍內。語法 import random random.random 注意 rand...