📅  最后修改于: 2023-12-03 15:09:14.782000             🧑  作者: Mango
生成随机数在python中非常常见,可以用于生成密码、数据脱敏、游戏等。下面介绍几种获取随机数的方法。
python中内置的random库可以用于生成随机数。在使用前需要先导入random库。以下是生成随机整数、浮点数和随机字符的例子。
import random
# 生成随机整数
randint_num = random.randint(1, 100)
print(randint_num)
# 生成随机浮点数
uniform_num = random.uniform(1, 100)
print(uniform_num)
# 生成随机字符
rand_char = random.choice('abcdefghijklmnopqrstuvwxyz')
print(rand_char)
python3.6及以上版本内置的secrets库也可以用于生成随机数,它提供了一些更加安全的随机数生成方式,如生成安全的密码。在使用前需要先导入secrets库。以下是使用secrets库生成随机数的例子。
import secrets
# 生成随机整数
randint_num = secrets.randbelow(100)
print(randint_num)
# 生成随机密码
password = secrets.token_hex(16)
print(password)
无论使用哪种库生成随机数,都需要注意以下事项:
本文介绍了在python中使用random库和secrets库生成随机数,并提醒了注意事项。在实际应用中,选择合适的库和生成方式可以保证数据的安全和随机性。