Python學習筆記(2) 生成隨機數

2021-08-14 03:37:47 字數 882 閱讀 9987

python中的random模組提供了一些很有用的方法來幫我們生成隨機數。接下來我們來看一下random模組中都包括哪些方法。

randint方法接收兩個整型引數a和b,其中第乙個引數必須小於第二個引數(可以等於,但是沒有意義)。然後返回乙個大於等於a且小於等於b的隨機整數。

下面可以生成0到5的隨機整數

print random.randint(0, 5)
如果要生成浮點數,則可以用random方法。random方法可以生成乙個從0到1的隨機數。

想要得到0到100的隨機浮點數,則可以執行下面的**

print random.random() * 100
choice方法從指定list中選擇乙個隨機的元素。

例如代print random.choice(['red', 'green', 'blue'])的列印結果是red,green,blue中的任意乙個。

shuffle方法將序列的所有元素隨機排序。

例如

from random import shuffle

x = [i for i in range(10)]

shuffle(x)

print(x)

上述**就是得到0到9十個元素序列的隨機順序序列。

randrange函式接收3個整型引數,start,stop,step,然後生成乙個大於等於start,小於stop,並且可以除以step餘0的整數。step預設為1

for i in range(3):

print random.randrange(0, 101, 5)

python生成隨機數的方法就介紹到這裡。

(2)生成隨機數,列印並統計

問題是這樣的 首先生成一列0 9的隨機數儲存在陣列中,然後統計其中每個數字出現的次數並列印。include include define n 20 int a n void gen random upper bound 生成隨機數 int i for i 0 i編譯結果如下 需要注意的幾點問題如下 ...

NLP學習筆記15 生成句子

本文屬於nlp學習筆記系列。當乙個模型訓練好後,我們可以利用這個模型來生成一些資料,就是生成模型。例如 生成句子,影象,程式等。當然還有判別模型。語言模型屬於生成模型,所以可以生成句子。下面的例子,假如有個詞庫,然後每乙個詞對應的概率已經訓練好了,然後用unigram來生成乙個句子 由於unigra...

Docker學習筆記3 生成映象

通過編寫dockerfile檔案,我們可以利用docker來製作自己的映象檔案。命令格式如下 docker build t 映象名 dockerfile檔案所在資料夾路徑 t表明後面引數是映象的映象名。執行完該命令就根據dockerfile中的配置生成了我們需要的映象檔案。dockerfile詳解 ...