Python random模块

Python

random 模块

import  random
#随机数

a=random.randrange(1,10)
#随机打印一个1到10之间的数字,不包括10
print(a)

a=random.randrange(0,10,2)
#随机打印0到10之间的偶数,2为步长,不包括10
print(a)

b=random.randint(1,10)
#随机打印一个1到10之间的数字,包括10
print(b)

c=random.random()
#随机返回一个浮点数
#例如0 .22014997019178129
print(c)

d=random.choices("/i-sd[]-2isjs")
#随机从给定字符串中返回一个值
print(d)

e=random.sample("hdhdheie9w738",4)
#随机从指定字符串中返回指定数量的值
print(e)

#补充:string模块
import string

print(string.ascii_lowercase)
#返回所有小写字母

print(string.digits)
#返回0-9数字

#生成随机6位验证码
pin=''.join(random.sample(string.ascii_lowercase+string.digits,6))
#''.join指定分隔符连接所有列表值组成字符串
print(pin)

f=["s",2,"k",5,2,"ff",9,20]
random.shuffle(f)
#洗牌,打乱列表顺序并存回原变量
print(f)
原文地址:https://www.cnblogs.com/WXGC-yang/p/10510030.html