📅  最后修改于: 2023-12-03 15:04:37.431000             🧑  作者: Mango
Python中的随机数模块random
提供了生成随机数的函数和工具,其可以被用来进行模拟和游戏开发等应用场景。
可以使用randint()
函数来生成指定范围内的随机整数。
import random
# 生成0到9之间的随机整数
num = random.randint(0, 9)
print(num)
输出:
5
可以使用uniform()
函数来生成指定范围内的随机小数。
import random
# 生成1到10之间的随机小数
num = random.uniform(1, 10)
print(num)
输出:
8.984040265711618
可以使用shuffle()
函数来随机打乱序列中的元素。
import random
# 生成序列
seq = [1, 2, 3, 4, 5]
# 打乱序列
random.shuffle(seq)
print(seq)
输出:
[1, 2, 5, 3, 4]
可以使用choice()
函数来从序列中随机选择一个元素。
import random
# 生成序列
seq = [1, 2, 3, 4, 5]
# 随机选择一个元素
num = random.choice(seq)
print(num)
输出:
3
可以使用sample()
函数来从指定字符串中随机选择指定长度的字母。
import random
import string
# 从字母表中随机选择5个字母
letters = random.sample(string.ascii_lowercase, 5)
print(''.join(letters))
输出:
kexst
可以使用choice()
函数和sample()
函数来生成随机密码。
import random
import string
# 生成密码长度
password_length = 8
# 生成密码字符集
chars = string.ascii_letters + string.digits + '!@#$%^&*()'
# 生成随机密码
password = ''.join(random.choice(chars) for i in range(password_length))
print(password)
输出:
eV7S2NqY
Python中的随机数模块提供了生成随机数的多种方法和工具。这些方法可以用于模拟、游戏开发、密码生成等应用场景中。