如何使用Python函数来生成指定范围内的随机整数?
Python 提供了 random 模块来生成随机数,包括随机整数。 random 模块提供了多个函数来生成不同范围内的随机整数,下面是一些常见的用法:
1. 生成 0 ~ N-1 范围内的随机整数
函数: random.randrange(N)
示例:
import random
# 生成 0~99 范围内的随机整数
n = random.randrange(100)
print(n)
# 生成 0~9 范围内的随机整数
n = random.randrange(10)
print(n)
2. 生成 N ~ M-1 范围内的随机整数
函数: random.randrange(N, M)
示例:
import random
# 生成 10~19 范围内的随机整数
n = random.randrange(10, 20)
print(n)
# 生成 100~199 范围内的随机整数
n = random.randrange(100, 200)
print(n)
3. 生成 0 ~ N-1 范围内的随机数
函数: random.randint(0, N-1)
示例:
import random
# 生成 0~99 范围内的随机整数
n = random.randint(0, 99)
print(n)
# 生成 0~9 范围内的随机整数
n = random.randint(0, 9)
print(n)
4. 生成 N ~ M 范围内的随机数
函数: random.randint(N, M)
示例:
import random
# 生成 10~20 范围内的随机整数
n = random.randint(10, 20)
print(n)
# 生成 100~200 范围内的随机整数
n = random.randint(100, 200)
print(n)
5. 生成 0 ~ 1 范围内的随机小数
函数: random.random()
示例:
import random
# 生成 0 ~ 1 范围内的随机小数
n = random.random()
print(n)
6. 生成 N ~ M 范围内的随机小数
函数: random.uniform(N, M)
示例:
import random
# 生成 10 ~ 20 范围内的随机小数
n = random.uniform(10, 20)
print(n)
# 生成 100 ~ 200 范围内的随机小数
n = random.uniform(100, 200)
print(n)
总结:
Python 的 random 模块可以方便地生成不同范围内的随机整数和随机小数,这对于数据分析、模拟和游戏等应用场景都有很大帮助。使用时需要注意函数的参数范围和返回值类型,并对需要的随机数做合理处理。
