📅  最后修改于: 2023-12-03 15:08:32.535000             🧑  作者: Mango
Python 有内置的 random 模块,可以用来生成随机数。下面我们分别介绍如何生成整数、浮点数和字符串类型的随机数。
要生成整数型随机数,可以使用 random 模块中的 randint() 方法。该方法需要两个参数,用于设定随机数的范围。
import random
# 生成 1~100 之间的随机整数
num = random.randint(1, 100)
print(num)
运行上述代码,会输出类似以下内容的随机整数:
46
要生成浮点型随机数,可以使用 random 模块中的 uniform() 方法。该方法同样需要两个参数,用于设定随机数的范围。
import random
# 生成 0~1 之间的随机浮点数
num = random.uniform(0, 1)
print(num)
运行上述代码,会输出类似以下内容的随机浮点数:
0.05496265273561984
要生成字符串类型的随机数,可以使用 random 模块中的 choice() 方法和 ascii_letters 常量。ascii_letters 常量包含所有的 ASCII 字母(包括大小写)。
import random
from string import ascii_letters
# 从 ascii_letters 中随机选取 10 个字符,组成字符串
str = ''.join(random.choice(ascii_letters) for i in range(10))
print(str)
运行上述代码,会输出类似以下内容的随机字符串:
wpKkWncLJp
以上就是如何使用 Python 创建随机数的介绍。