iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 16
0
自我挑戰組

30天自學 python應用系列 第 16

16python random

今天是第16天,一開始都沒有好好安排,覺得有很多東西可以寫,可是還是排的沒有關聯很緊密,今天要談論的是隨機亂數,random

import random#導入random模塊
print(random.randint(0,9))#隨機產生0-9的數

random是一個蠻好用的語法

介紹其他亂數狀態
random.seed(a=None, version=2)
random.seed() 初始化亂數種子。a 如果是 None 則使用目前的亂數種子。a 可以是 str, bytes, bytearray, 都會被轉型成 int。

random.getstate()
random.getstate() 取得亂數器內部狀態。

random.setstate(state)
random.setstate() 設定亂數器內部狀態,state需為 random.getstate() 獲得之 state

 import random
 random.seed('foobar')     # 設定 random seed
 random.randint(0, 100)    # 隨意消耗一些亂數
 rs = random.getstate()    # 儲存目前的亂數狀態
 r0 = [random.randint(0, 100) for _ in range(10)]  # 生成 10 個亂數
 random.setstate(rs)                               # 回復亂數狀態

上一篇
15python 統計上
下一篇
17python random-2
系列文
30天自學 python應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言