我不理解在《Real Python》书中找到的这个语法,希望能得到一些澄清。
from __future__ import division
from random import random
total_A_wins = 0
total_B_wins = 0
trials = 100000
for trial in range(0, trials):
A_win = 0
B_win = 0
if random() < .87: # 1st region
A_win += 1
else:
B_win += 1
# determine overall election outcome
if A_win > B_win:
total_A_wins += 1
else:
total_B_wins += 1
print "Probability A wins:", total_A_wins/trials
print "Probability B wins:", total_B_wins/trials
在这个例子中,他们说A有87%的获胜机会。但是,如何使用random() < .87表示A会获得87%的胜利?
当我阅读它时,它说: 如果随机数小于.87
我希望澄清的是random小于.87对我来说没有意义。
statsd
客户端限制发送速率后,我也有同样的问题:https://github.com/jsocol/pystatsd/blob/1c90b9fdf322680e2625da659abc2aa5d79b5bff/statsd/client/base.py#L63-L64 - 感谢您的回答。 - Yuriy Vasylenko