随机整数:
-
random.randrange(stop)
- 生产出从0到stop区间内的一个随机整数,不包含stop
-
random.randrange(start,stop,step)
- 生产出从0到stop区间内以步长为step的一个随机整数,不包含stop
random.randint(start,stop)
- 返回start和stop区间内的一个随机整数
- 起点和终点都可能被取到
随机浮点数:
random.random()
- 返回介于0到1之间的浮点数
random.uniform(start,stop)
- 取出一个从start开始到stop结束的一个随机浮点数
- 这里的start也可能出现
- stop的值是不取的
随机序列
random.choice(seq)
- 从一个非空序列中随机选择一个元素
- 序列为空则报错
- 序列:字符串,列表,元组 支持索引操作的数据
random.shuffle(seq)
- 打乱序列的顺序
random.sample(seq,num)
- num是我要从seq中随机抽取数据的长度,num一定要小于len(seq)
- 从seq中随机抽取num个数据,返回成一个列表
- num代表取几个
#chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符
import random
# num_set = [chr(i) for i in range(48, 58)] # 数字0-9
# char_set = [chr(i) for i in range(97, 123)] # 字母a-z
# Char_set = [chr(i) for i in range(65, 91)] # 字母A-Z
# total_set = num_set + char_set + Char_set
num_set = [chr(i) for i in range(0, 255)]
value_set = "".join(random.sample(num_set, 20))
print(value_set)
网友评论