1import
random23
print(random.random()) #
隨機產生乙個(0,1)的 float 0.02624429936160077645
print(random.randint(1,4)) #
[1,4] -----> 隨機整數 367
print(random.randrange(1,3)) #
[1,3) -----> 隨機整數 289
print(random.choice([1,'
a','
43',[5,6]])) #
裡面是乙個可迭代物件,從裡面隨機產生乙個 43
1011
print(random.sample([1,'
a','
43',[5,6]],2))#
裡面是乙個列表 ['43', [5, 6]]
1213
print(random.sample((1,'
a','
43',[5,6]),2))#
裡面是乙個可迭代物件,同裡面隨機選出兩個來 ['43', 1]
1415
print(random.uniform(1,3)) #
從[1,3]隨機產生乙個 float 2.1721533676198015
1617 res = [1,3,4,5,6]
18 random.shuffle(res) #
將順序打亂
19print(res) [1, 4, 6, 3, 5]
1 0.0262442993616007762 33 2
4 43
5 ['
43', [5, 6]]
6 ['
43', 1]
7 2.1721533676198015
8 [1, 4, 6, 3, 5]
例題:隨機產生乙個隨機碼
1defv_code():
2 res = ""
3for i in range(5):
4 num = random.randint(0,9)
5 alf = chr(random.randrange(65,122))
6 a =str(random.choice([num,alf]))
7 res +=a
8return
res9
10print(v_code())
Python 模組 隨機模組
import random random.randint a,b random.uniform a,b random.choice random.randrange a,b,c p python is powerful and so on.random.shuffle p random.sample...
Python 隨機模組
import random 隨機產生 0,1 之間的浮點值 print random.random 結果 0.120766755324 隨機生成指定區間 1,6 之間的浮點數。包括兩邊。print random.uniform 1,6 結果 5.68457705719 隨機生成指定範圍 1,6 之間...
python 隨機模組
import random 載入隨機模組 random.shuffle t 將列表隨機打亂順序 random.choice t 從列表中隨機挑選乙個元素 random.random 隨機生成乙個0 1的小數 random.randint 1,100 隨機生成乙個1 100的整數,包括1,不包括100...