Python 生成随机数

原文: https://thepythonguru.com/python-generating-random-numbers/


于 2020 年 1 月 7 日更新


Python random模块包含生成随机数的函数。 因此,首先需要使用以下行导入random模块。

  1. import random

random()函数


random()函数返回随机数r,使得0 <= r < 1.0

  1. >>> import random
  2. >>> for i in range(0, 10):
  3. ... print(random.random())
  4. ...

预期输出

  1. 0.9240468209780505
  2. 0.14200320177446257
  3. 0.8647635207997064
  4. 0.23926674191769448
  5. 0.4436673317102027
  6. 0.09211695432442013
  7. 0.2512541244937194
  8. 0.7279402864974873
  9. 0.3864708801092763
  10. 0.08450122561765672

randint(a, b)生成ab(含)之间的随机数。

  1. >>> import random
  2. >>> for i in range(0, 10):
  3. ... print(random.randint(1, 10))
  4. ...
  5. 8
  6. 3
  7. 4
  8. 7
  9. 1
  10. 5
  11. 3
  12. 7
  13. 3
  14. 3

下一章将介绍 python 中的文件处理技术