在Python中生成随机数可以使用random模块,该模块提供了多种生成随机数的函数。
- 生成0到1之间的随机浮点数
import random
# 生成0到1之间的随机浮点数
x = random.random()
print(x)
- 生成指定范围的随机整数
import random
# 生成1到10之间的随机整数
x = random.randint(1, 10)
print(x)
- 从序列中随机选择一个元素
import random
# 从列表中随机选择一个元素
x = random.choice(['apple', 'banana', 'orange'])
print(x)
# 从字符串中随机选择一个字符
x = random.choice('hello')
print(x)
- 打乱序列中元素的顺序
import random
# 打乱列表中元素的顺序
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
- 生成指定长度的随机字符串
import random
import string
# 生成10位随机字符串
x = ''.join(random.choices(string.ascii_letters + string.digits, k=10))
print(x)