python生成随机数的几种方式

1,使用random.random()函数生成0到1之间的随机浮点数:

import random

random_number = random.random()  # 生成0到1之间的随机浮点数
print(random_number)

random.random()函数返回一个0到1之间的随机浮点数,包括0但不包括1。

2,使用random.uniform(a, b)函数生成指定范围内的随机浮点数:

import random

random_number = random.uniform(1, 10)  # 生成1到10之间的随机浮点数
print(random_number)

random.uniform(a, b)函数返回一个在指定范围内的随机浮点数,包括a和b。

3,使用random.randint(a, b)函数生成指定范围内的随机整数:

import random

random_number = random.randint(1, 100)  # 生成1到100之间的随机整数
print(random_number)

random.randint(a, b)函数返回一个在指定范围内的随机整数,包括a和b。

4,使用random.choice(sequence)函数从序列中随机选择一个元素:

import random

numbers = [1, 2, 3, 4, 5]
random_number = random.choice(numbers)  # 从列表中随机选择一个元素
print(random_number)

random.choice(sequence)函数返回序列(如列表、元组、字符串等)中的一个随机元素

5,使用random.sample(population, k)函数从总体中随机选择多个不重复的元素:

import random

numbers = [1, 2, 3, 4, 5]
random_numbers = random.sample(numbers, 3)  # 从列表中随机选择3个不重复的元素
print(random_numbers)

random.sample(population, k)函数返回总体(如列表、元组、字符串等)中的k个不重复的随机元素

6,生成小于20或者大于40的随机数:

import random

random_number = random.choice([random.randint(1, 19), random.randint(41, 100)])  # 生成大于40或小于20的正整数
print(random_number)

你可能感兴趣的:(python,开发语言)