random随机模块

一、随机整数:

  • 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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容