python例項 產生隨機數

2021-06-26 00:43:04 字數 816 閱讀 7233

import random

import string

#隨機整數:

print random.randint(1,50)

#隨機選取0到100間的偶數:

print random.randrange(0, 101, 2)

#隨機浮點數:

print random.random()

print random.uniform(1, 10)

#隨機字元:

print random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')

#多個字元中選取特定數量的字元:

print random.sample('zyxwvutsrqponmlkjihgfedcba',5)

#多個字元中選取特定數量的字元組成新字串:

print string.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5)).replace(' ','')

#隨機選取字串:

print random.choice(['剪刀', '石頭', '布'])

#打亂排序

items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

print random.shuffle(items)

Python 產生隨機數

在日常遊戲過程中,我們有時候需要決定先後順序,或者輸贏,這時候比大小可能就會成為乙個較為不錯的方法。想要產生隨機數,通過python語言如何完成呢?當然是呼叫產生隨機數的模組了。如何使用呢?常用的又有什麼呢?import random 產生隨機值的模組 random.random 獲取乙個隨機的浮點...

python隨機數產生

隨機數使用條件 from numpy import random random.uniform 0,1 最為簡單的隨機數,範圍在0到1之間 random.rand 2,3 產生2 3隨機數陣列,範圍為 0,1 random.rand 6 產生一維隨機數陣列,數的個數為6 random.randoms...

產生隨機數

先說明一下rand,這個函式用來產生偽隨機數。比如,產生1000的兩個隨機數,產生的兩個一般上是不同的,但如果要產生80個100以內的隨機數,僅用rand函式就不夠。因為產生80個100以內的隨機數,至少有兩個數相等的概率太大了 srand函式,並不能使產生的隨機數完全不同。你可以執行以下這串 in...