Python random常见函数

Python 的 random 模块提供了很多功能来产生随机数和随机选择。以下是该模块中的一些常见函数:

  1. random():
    返回一个在 [0.0, 1.0) 之间的浮点数。

    import random
    print(random.random())
    
  2. randint(a, b):
    返回在 [a, b] 之间的随机整数,包括两端的值。

    print(random.randint(1, 10))
    
  3. randrange(start, stop=None, step=1):
    range(start, stop, step) 中返回一个随机选择的元素。

    print(random.randrange(0, 10, 2))  # 输出 0, 2, 4, 6 或 8
    
  4. choice(seq):
    从非空序列 seq 返回一个随机元素。

    print(random.choice(['apple', 'banana', 'cherry']))
    
  5. choices(population, weights=None, *, cum_weights=None, k=1):
    返回一个由 population 中的元素组成的长度为 k 的新列表。

    print(random.choices([1, 2, 3, 4], k=2))  # 可能的输出:[1, 3]
    
  6. shuffle(x[, random]):
    将序列 x 中的元素随机排列。

    fruits = ['apple', 'banana', 'cherry']
    random.shuffle(fruits)
    print(fruits)
    
  7. uniform(a, b):
    返回一个在 [a, b] 之间的随机浮点数。

    print(random.uniform(1.5, 2.5))
    
  8. seed(a=None, version=2):
    用来初始化随机数生成器。当你为其提供相同的种子时,它会产生相同的随机序列。

    random.seed(10)
    print(random.random())
    

这些只是 random 模块中的一部分功能。该模块还提供了其他用于随机生成和统计的函数。如果你想深入了解,推荐查阅 Python 官方文档。

你可能感兴趣的:(编程一对一教学,有问必答,python,前端,数据库)