python模組 隨機模組

2022-04-09 06:39:51 字數 1396 閱讀 6139

1

import

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

2 33 2

4 43

5 ['

43', [5, 6]]

6 ['

43', 1]

7 2.1721533676198015

8 [1, 4, 6, 3, 5]

例題:隨機產生乙個隨機碼

1

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