random基本使用方法
import random
print('生成0-1之间的随机浮点数')
print(random.random()) #不能指定区间
print('生成1-3指定区间随机浮点数')
print(random.uniform(1,3))
print('生成1-5之间的随机整数')
print(random.randint(1,5)) #[1,5]
print('生成1-5之间的随机整数,不包含5')
print(random.randrange(1,5)) #[1,5)
print('从字符串或者序列中取一个随机数')
print(random.choice('hello'))
print(random.choice(range(0,9)))
print('从字符串或者序列中取指定个数的随机数')
print(random.sample('hellomaria',3))
print(random.sample(range(0,9),3))
print('洗牌前')
x = list(range(1,10))
random.shuffle(x)
print('洗牌后')
print(x)
运行结果:
生成0-1之间的随机浮点数
0.47569186214136183
生成1-3指定区间随机浮点数
1.37761626090138
生成1-5之间的随机整数
3
生成1-5之间的随机整数,不包含5
2
从字符串或者序列中取一个随机数
o
3
从字符串或者序列中取指定个数的随机数
['o', 'l', 'r']
[3, 5, 7]
洗牌前
[1, 2, 3, 4, 5, 6, 7, 8, 9]
洗牌后
[8, 9, 3, 5, 6, 1, 4, 2, 7]
示例代码
1.验证码
import random
checkcode = ''
for i in range(0,4):
#生成一个随机数
check = random.randrange(0,4)
if check == i:
#猜中,随机一个字母
tmp = chr(random.randint(65,90))
else:
#猜不中,随机一个数字
tmp = random.randint(0,9)
checkcode += str(tmp)
print(checkcode)
运行结果:
AI91
来源:CSDN
作者:小嘿黑15斤
链接:https://blog.csdn.net/weixin_45590490/article/details/104024299