random库

random是python当中的标准库

import random # 导入random
# 两类8种函数
# 基本随机数函数:seed(),random()
# seed(a=None) 初始化给定的随机数种子,默认为当前的系统时间
random.seed(10) #产生种子10对应的序列
print(random.random()) #生成一个[0.0, 1.0)之间的随机小数

# 扩展随机数函数
print(random.randint(10, 100)) #生成一个[a, b]之间的整数(包括b)
print(random.randrange(10, 100, 10)) #生成一个[m,n)之间以k为步长的随机整数

print(random.getrandbits(16)) #生成一个k比特长的随机整数
# random()是0-1之间的小数,使用别的范围用uniform(a, b)
print(random.uniform(10, 100)) #生成一个[a, b]之间的随机小数

print(random.choice([1,2,3,4,5,6,7,8,9])) # 从序列中随机选择一个元素
s = [1,2,3,4,5,6,7,8,9]
random.shuffle(s) #将序列中元素随机排列,返回打乱后的序列
print(s) #[3, 9, 7, 4, 1, 2, 6, 5, 8]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、数学库及其使用 二、random库 随机数库及其使用: >>>from random import * >>>...
    追梦者Every阅读 415评论 0 0
  • random库中的种子作用设置一个新的随机种子seed(1)random()random()两次的结果不同但如果重...
    JEZAU阅读 531评论 0 1
  • import random random.random()生成0~1的随机小数 random.randint(a,...
    宇浩real阅读 365评论 0 0
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,772评论 4 418
  • 我是一个写字新手,尚不具备硬得像钢管一样的写作素养,这是一枚写作小白内心的小唠叨,写得不好不对的地方,期待大家拍砖...
    葉梓童阅读 1,276评论 1 4