天天看點

Random-擷取随機數

之前也用過Random的函數,今天了解一些python中random的函數。

import random
print(random.random)
print(random.random())      

這用于生成一個0到1的随機符點數: 0 <= n < 1.0

看結果:

Random-擷取随機數
random.uniform
print(random.uniform(10, 20))
print(random.uniform(20, 10))      

看結果:

Random-擷取随機數
print(random.randint(12, 20))  
print(random.randint(20, 20))      

看結果:

Random-擷取随機數
print(random.choice("Python"))
print(random.choice(["JGood", "is", "a", "handsome", "boy"]))
print(random.choice(("Tuple", "List", "Dict")))      

看結果:

Random-擷取随機數
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5)  # 從list中随機擷取5個元素,作為一個片斷傳回
print(slice)
print(list)  # 原有序列并沒有改變      
import random
random.randint(0,99)      

看結果:

Random-擷取随機數
import random
random.randrange(0, 101, 2)      

看結果:

Random-擷取随機數
import random
random.random()
random.uniform(1, 10)      

看結果:

Random-擷取随機數
import random
print(random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))      

看結果:

Random-擷取随機數
import random
items = [1, 2, 3, 4, 5, 6]
random.shuffle(items)
print(items)