os.urandom(n)函数解释Python
os.urandom(n)函數(shù)在python官方文檔中做出了這樣的解釋
函數(shù)定位: Return a string of n random bytes suitable for cryptographic use.
意思就是,返回一個有n個byte那么長的一個string,然后很適合用于加密。
然后這個函數(shù),在文檔中,被歸結于os這個庫的Miscellaneous Functions,意思是不同種類的函數(shù)(也可以說是混種函數(shù))
原因是: This function returns random bytes from an OS-specific randomness source. (函數(shù)返回的隨機字節(jié)是根據(jù)不同的操作系統(tǒng)特定的隨機函數(shù)資源。即,這個函數(shù)是調(diào)用OS內(nèi)部自帶的隨機函數(shù)的。有特異性)
然后一開始的那個 u 其實我是以為是uniform(表示正態(tài)分布的),后來我發(fā)現(xiàn)文檔中有這樣的一句:The returned data should be unpredictable enough for cryptographic applications。
注意到這個 unpredictable, 再結合之前所說的根據(jù)os底層來實現(xiàn)的,所以,u 應該是表示難以預料的意思。
總結
以上是生活随笔為你收集整理的os.urandom(n)函数解释Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv-contrib-pytho
- 下一篇: opencv生成随机图(随机彩图,随机灰