图片由Tayeb MEZAHDIA提供,来自Pixabay
·发表于Towards Data Science ·阅读时长:7 分钟·2024 年 1 月 21 日
--
如果你从事数据科学和分析领域的工作,我猜你一定像我一样经常使用 Python 中的random
模块。的确,在我们需要进行一些模拟、数据采样和各种其他统计算法时,它非常有用。
然而,Python 中还有一个叫做secrets
的内置模块,我相信它的知名度远不如random
。它几乎可以做和random
一样的事情,甚至有些函数的名称完全相同。
为什么会有这样一个模块?我们什么时候应该使用secrets
而不是random
?请继续阅读本文以获取答案。
在开始之前,与我其他大多数文章不同,这篇文章没有“安装”部分。secrets
模块是 Python 内置的。所以,我们可以直接使用它,不必担心安装问题。
图片由AndreasAux提供,来自Pixabay
让我们先看看 Secrets 模块中的一些基本随机函数。然后,我会解释为什么在某些场景下我们不应该使用random
。