Python隨機函式庫random的使用方法詳解

2022-09-26 11:00:24 字數 1774 閱讀 9170

前言

眾所周知,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...