「Python系列」Python random模块、hashlib模块

文章目录

  • 一、Python random模块
    • 1. `random.random()`
    • 2. `random.uniform(a, b)`
    • 3. `random.randint(a, b)`
    • 4. `random.randrange(start, stop, step)`
    • 5. `random.choice(seq)`
    • 6. `random.shuffle(seq)`
    • 7. `random.sample(seq, k)`
    • 8. `random.bytes(n)`
    • 9. `random.seed(a)`
    • 10. `random.getrandbits(k)`
    • 11. `random.triangular(low, high, mode)`
    • 12. `random.betavariate(alpha, beta)`
    • 13. `random.expovariate(lambd)`
    • 14. `random.normalvariate(mu, sigma)`
  • 二、Python hashlib模块
    • hashlib 模块中的常用方法和类
    • 案例代码
      • MD5 哈希
      • SHA256 哈希
      • 使用 `hashlib.new()` 创建哈希对象
      • 哈希文件内容
  • 三、相关链接

一、Python random模块

random 模块在 Python 中提供了多种生成随机数的方法。以下是 random 模块中一些最常用的方法:

1. random.random()

生成一个 [0.0, 1.0) 范围内的随机浮点数。

import random
print(random.random())  # 输出例如 0.572348984589

2. random.uniform(a, b)

生成一个 [a, b) 范围内的随机浮点

你可能感兴趣的:(Python入门到掌握,python,开发语言,random)