Python--random.seed()用法
第一次接觸random.seed(),可能理解的不是特別對,大家歡迎指錯,整理自網絡,侵權刪除
- 概念
seed()是改變隨機數生成器的種子,可以在調用其他隨機模塊函數之前調用此函數
- 語法
import random
random.seed(x)
注意:seed()是不能直接訪問的,需要導入random模塊,然后通過random靜態對象調用該方法
- 參數
[x] 改變隨機數生成器的種子seed。
注意這個函數沒有返回值
- 實例
import random
# 隨機數不一樣
random.seed()
print('隨機數1:',random.random())
random.seed()
print('隨機數2:',random.random())
# 隨機數一樣
random.seed(1)
print('隨機數3:',random.random())
random.seed(1)
print('隨機數4:',random.random())
random.seed(2)
print('隨機數5:',random.random())
'''
隨機數1: 0.7643602170615428
隨機數2: 0.31630323818329664
隨機數3: 0.13436424411240122
隨機數4: 0.13436424411240122
隨機數5: 0.9560342718892494
'''
- 最后
可以看到seed()沒有參數時,每次生成的隨機數是不一樣的,而seed()有參數時,每次生成的隨機數是一樣的,同時選擇不同的參數的隨機數也不一樣
以上文章參考網絡,若侵權刪!