发布网友 发布时间:2024-10-04 18:51
共1个回答
热心网友 时间:2024-11-04 12:18
Python的random函数提供了强大的随机生成和操作功能,以下是其主要用法和实例:
1. 生成浮点数:使用random.uniform(a, b)函数,如print(random.uniform(10, 20)),它会生成一个介于a和b之间的随机浮点数,如18.7356606526。
2. 生成整数:对于整数范围,使用random.randint(a, b),例如print(random.randint(12, 20)),返回12到20之间的随机整数。注意,下限必须小于上限,如尝试生成10到20的随机整数将导致错误。
3. 指定间隔的随机数:若需要步长,可以使用random.randrange(a, b, step),如random.randrange(0, 10, 2),这会生成0到10(不包括10)之间,步长为2的随机数,如0、2、4、6、8或10。
4. 从序列中随机选择:要从列表中随机选取一个元素,用random.choice(list),例如random.choice(['apple', 'banana', 'orange']),可能的结果是'apple'、'banana'或'orange'。
5. 随机排序:对列表进行随机排序,使用random.shuffle(list),如对数字列表进行操作,确保元素为数值型。
此外,例如从一个序列中获取长度为3的随机字符子串,需要先创建包含字符的序列,然后通过索引选取。