關於random.seed()的用法
在開始接觸一些**的時候發覺大多情況下會在import random的同時加上numpy.random.seed(0)語句,所以我就嘗試這個語句的功能。
結果如下:
左邊是第一次執行結果,右邊是第二次執行結果,可看出來兩次執行的時候出現的隨機數是相同的,而不加random.seed(0)的時候兩次產生的隨即資料並不相同。
得到結果如下:
而random.seed(x)中x是引數:指的是隨機數生成器的種子。經過實驗得知:seed()沒有引數時,每次生成的隨機數是不一樣的;而當seed()有引數時,每次生成的隨機數是一樣的;同時選擇不同的引數生成的隨機數也不一樣。而引數的值可自行隨意取定。
注意
此處所說的生成的隨機數相同是指每次程式執行前後對比資料相同,而下面還有一種特殊的情況:
結果如下:
對比情況
結果如下:
從以上結果可知,random.seed()語句只指定一次seed值時,只會對緊挨著的random語句起作用,後面的語句無法作用;而對每個random語句都指定相同的seed值,則會產生相同的隨機數。
python知識點大綱 Python新手知識點大綱
對於python,相信很多人都是像我似的想擁有這一技之長,但卻找不到學習的門路,在網上查資料,看著看著就被帶跑偏了,造成自己總是在那幾個知識點中迴圈。為了解決這個問題,自己總結了乙個python知識點大綱,對其進行各個擊破,最後連點成線,連線成面。1 基礎語法 2 資料結構 3 檔案處理 4 web...
web 新手知識點
web開發程式設計 1 能否系統的說出http狀態碼?說出一些常見的 狀態碼,並描述其含義。200 伺服器成功處理了請求並提供了請求的網頁 204 伺服器成功處理了請求,但沒有返回任何內容 400 伺服器不理解請求的語法 403 伺服器拒絕請求 404 伺服器找不到請求的網頁,伺服器不存在的網頁 5...
python學習知識點
1.init 雙下滑線表示python系統自帶的方法。2.t test 並不是對方法的呼叫,而是產生乙個物件。python中沒有new關鍵字 3.注釋是用 4.數值的填充 d 引數 字串 s 字串引數 print total employee d employee.empcount 5.字串以map...