前言
眾所周知,python擁有豐富的內建庫,還支援眾多的第三方庫,被稱為膠水語言,隨機函式庫random,就是python自帶的標準庫,他的用法極為廣泛,除了生成比較簡單的隨機數外,還有很多功能。使用random庫:
import random
random庫主要函式:
函式名說明
用法random()
生成乙個0~1之間的隨機浮點數,範圍 0 <= 程式設計客棧n < 1.0
random.random()
uniform(a,b)
返回a, b之間的隨機浮點數,範圍[a, b]或[a, b), 取決於四捨五入,a不一定要比b小
random.uniform(1,5)
randint(a, b)
返回a, b之間的整數,範圍[a, b],注意:傳入引數必須是整數,a一定要比b小
random.randint(0, 100)
randrang([start], stop[, step])
類似range函式,返回區間內的整數,可以設定step。
random.randrang(1, 10, 2)
choice(seq)
從序列seq中隨機讀取乙個元素
random.choice([1,2,3,4,5])
choices(seq,k)
從序列seq中隨機讀取k個元素,k預設為1
random.choices([1,2,3,4,5], k=3)
shufflewww.cppcns.com(x)
將列表中的元素打亂,俗稱為洗牌。會修改原有序列。
random.shuffle([1,2,3,4,5])
sample(seq, k)
從指定序列中隨機獲取k個元素作為乙個片段返回,sample函式不會修改原有序列
random.sample([1,2,3,4,5], 2)
函式名說明
用法random()
生成乙個0~1之間的隨機浮點數,範圍 0 <= n < 1.0
random.random()
uniform(a,b)
返回a, b之間的隨機浮點數,範圍[a, b]或[a, b), 取決於四捨五入,a不一定要程式設計客棧比b小
random.uniform(1,5)
randint(a, b)
返回a, b之間的整數,範圍[a, b],注意:傳入引數必須是整數,a一定要比b小
random.randint(0, 100)
randrang([start], stop[, step])
類似range函式,返回區間內的整數,可以設定step。
random.randrang( 10, 2)
choice(seq)
從序列seq中隨機讀取乙個元素
random.choice([1,2,3,4,5])
choices(seq,k)
從序列seq中隨機讀取k個元素,k預設為1
random.choices([1,2,3,4,5], k=3)
shuffle(x)
將列表中的元素打亂,俗稱為洗牌。會修改原有序列。
random.www.cppcns.comshuffle([1,2,3,4,5])
sample(seq, k)
從指定序列中隨機獲取k個元素作為乙個片段返回,sample函式不會修改原有序列
random.sample([1,2,3,4,5], 2)
本文標題: python隨機函式庫random的使用方法詳解
本文位址:
rand隨機函式
1 使用該函式首先應在開頭包含標頭檔案cstdlib include 2 在標準的c庫中函式rand 可以生成0 rand max之間的乙個隨機數,其中rand max 是cstdlib中定義的乙個整數,它與系統有關。3 rand 函式沒有輸入引數,直接通過表示式rand 來引用 例如可以用下面的語...
rand 隨機函式
筆記 rand 函式產生隨機數,會返回乙個0到rand max 32767 之間的偽隨機數,在呼叫rand 函式前,可以使用srand 函式設定隨機數種子 但如果沒有設定隨機函式種子,rand 函式呼叫時,自動設計隨機種子為1,隨機種子相同,每次產生的隨機數也相同 一般可以通過rand time n...
c 隨機函式rand
一 c 中不能使用random 函式 random函式不是ansi c標準,不能在gcc,vc等編譯器下編譯通過。但在c語言中int random num 可以這樣使用,它返回的是0至num 1的乙個隨機數。可改用c 下的rand函式來實現。1 c 標準函式庫提供一隨機數生成器rand,返回0 ra...