📅  最后修改于: 2023-12-03 14:58:41.232000             🧑  作者: Mango
在Python中,生成随机数十分方便。我们可以使用Python中的random模块来生成随机数。该模块包含许多功能,可用于生成各种随机数。
可以使用下面的Python代码来生成指定范围内的随机整数:
import random
# 生成 1 ~ 100 的随机整数
rand_int = random.randint(1, 100)
print(rand_int)
生成随机整数的函数是random.randint(a,b)
。它返回一个在a和b之间(包括a和b)的随机整数。
可以使用下面的Python代码来生成指定范围内的随机浮点数:
import random
# 生成 0 ~ 1 的随机浮点数
rand_float = random.random()
print(rand_float)
# 生成 1 ~ 10 的随机浮点数
rand_float_2 = random.uniform(1, 10)
print(rand_float_2)
生成随机浮点数的函数是random.random()
。它返回一个0到1之间的随机浮点数。
生成指定范围内的随机浮点数的函数是random.uniform(a,b)
。它返回一个在a和b之间(包括a和b)的随机浮点数。
可以使用下面的Python代码来生成指定长度的随机字符串:
import random
import string
# 生成指定长度的随机字符串
length = 10
rand_str = ''.join(random.choices(string.ascii_uppercase + string.digits, k=length))
print(rand_str)
上面的代码中,random.choices(seq, k=)
函数从序列seq中返回k个元素,每个元素有可能会重复。string.ascii_uppercase + string.digits
是一个包含大写字母和数字的字符串序列。
可以使用下面的Python代码来生成随机打乱的序列:
import random
# 生成从1到10的序列
# 打乱顺序
seq = list(range(1, 11))
random.shuffle(seq)
print(seq)
random.shuffle(x, random=None)
函数将序列x打乱顺序。
使用Python中的random模块,可以轻松生成随机数、随机字符串和随机打乱的序列。这些随机数可以在各种应用程序中使用,例如测试、游戏、密码生成等。