Python 隨機模組

2021-09-09 02:27:30 字數 1298 閱讀 9288

import random

# 隨機產生[0,1)之間的浮點值

print random.random() # 結果:0.120766755324

# 隨機生成指定區間[1, 6]之間的浮點數。包括兩邊。

print random.uniform(1, 6) # 結果:5.68457705719

# 隨機生成指定範圍[1, 6]之間的整數。包括兩邊。

print random.randint(1, 6) # 結果:1

# 隨機生成指定範圍[a, b)之間的整數。包括a不包括b。

print random.randrange(1, 3) # 結果:2

# 隨機生成指定範圍[a, b)之間的指定步長的數(2--偶數)。隨機選取0到100間的偶數:

print random.randrange(0, 101, 2 ) # 結果:68

# 結果:下面是隨機生成乙個偶數,上面是在1,2之中隨機生成乙個。

# 從序列中隨機返回乙個元素

# 隨機生成指定字串中的元素

print random.choice("hello") # 結果:e

# 隨機生成指定列表中的元素

print random.choice([1, 2, 3, 4]) # 結果:3

# 隨機生成指定元組中的元素

print random.choice(("abc", "123", "liu")) # 結果:abc

# 從序列中隨機返回多個元素,組成列表。隨機生成指定序列中的指定個數的元素。

print random.sample("hello", 3) # 結果:['h', 'e', 'l']

print random.sample([1,2,3,4], 2) # 結果:[4, 1]

# 隨機指定序列的順序(亂序序列)

# 將乙個序列裡的元素隨機打亂(shuffle : 洗牌)

items = [1,2,3,4]

random.shuffle(items)

print items # 結果:[4, 2, 1, 3]

# 返回range(0,2**k)之間的乙個整數,相當於randrange(0,2**k)

# 相當於randrange(0,2**3)即randrange(0,8)

print random.getrandbits(3) # 結果:5

python模組 隨機模組

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

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 載入隨機模組 random.shuffle t 將列表隨機打亂順序 random.choice t 從列表中隨機挑選乙個元素 random.random 隨機生成乙個0 1的小數 random.randint 1,100 隨機生成乙個1 100的整數,包括1,不包括100...