擅长:python、mysql、java
<p>“使用来源,卢克!”。。。;-). 学习<a href="https://svn.python.org/projects/python/trunk/Lib/random.py" rel="nofollow noreferrer">https://svn.python.org/projects/python/trunk/Lib/random.py</a>会很快让你安心;-)。</p>
<p>当种子没有设定时会发生什么(这是“我没有”的情况):</p>
<pre><code>if a is None:
try:
a = long(_hexlify(_urandom(16)), 16)
except NotImplementedError:
import time
a = long(time.time() * 256) # use fractional seconds
</code></pre>
<p>指数变量:</p>
<pre><code>random = self.random
u = random()
while u <= 1e-7:
u = random()
return -_log(u)/lambd
</code></pre>
<p>很明显,使用的是与其他方法相同的底层随机生成器,因此也同样受到播种或缺乏播种的影响(真的,否则怎么做呢?-)</p>