random模块

import random
#产生1至10(包含1与9)的一个随机数(整数int型)
print(random.randint(1,9))
#生成一个0到1之间的随机浮点数,包括0但不包括1,也就是[0.0, 1.0)
print(random.random())
#生成a、b之间的随机浮点数。不过与randint不同的是,a、b可以不是整数,也不用考虑大小
print(random.uniform(3.6,5.9))
#从序列中随机选取一个元素。seq需要是一个序列,比如list、元组、字符串。
print(random.choice([1,2,4,3]))
print(random.choice("helloword"))
#生成一个从start到stop(不包括stop),间隔为step的一个随机整数。start、stop、step都要为整数,且start<stop。
print(random.randrange(1,10,2))
#从p序列中,随机获取k个元素,生成一个新序列。sample不改变原来序列。
print(random.sample([1,2,6,5,8,5,9],4))
#把序列x中的元素顺序打乱。shuffle直接改变原有的序列
a=[1,2,3,4,5,6]
print(random.shuffle(a))
print(a)
#ord函数将字符转换为整数显示,chr函数将整数转换为字符显示
#验证码的生成
import random
sun=""
for i in range(4):
num=random.randint(1,9)
app=chr(random.randint(ord("A"),ord("Z")))
yanzima=random.choice([num,app])
sun+=str(yanzima)
print(sun)
原文地址:https://www.cnblogs.com/liuwenwen/p/12911121.html