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...