python3 random模塊操作

# -*- coding:utf-8 -*-
# Author: Evan Mi
import random
# 產生一個 >=0 並且 <1 的隨機浮點數
print(random.random())
"""
Get a random number in the range [a, b) or [a, b] depending on rounding.
獲得一個[1,3)或者[1,3]範圍內的隨機浮點數,在哪個範圍內依賴與rounding
"""
print(random.uniform(1, 3))
# 產生一個 >=1 並且 <=3 的隨機整數
print(random.randint(1, 3))
# 從1開始進行隨機次數的+3操作;結果要小於5
print(random.randrange(1, 5, 3))
# 從給定的字符串、列表、元組中隨機挑選一個值
print(random.choice([1, 5, 9, 6, 3]))
# 從給定的序列中(字符串、列表、元組)隨機取指定個數的樣本
print(random.sample('hello', 2))
x = [1, 2, 3, 4, 5, 6]
# 打亂順序,就像洗牌一樣
random.shuffle(x)
print(x)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章