首页 > 编程语言 >PYTHON 模块 - random

PYTHON 模块 - random

时间:2022-12-16 19:45:05浏览次数:56  
标签:seq PYTHON random seed 随机 模块 print 100

1.1 random模块

用于生成随机数。

1.2 相关方法

  • random.random()

用于生成一个0到1的随机浮点数: 0 <= n < 1.0

>>> import random
>>> random.random()
0.6067277881757346
  • random.seed(n)

用于设定种子值,其中n可以是任意数字。先设定seed(n),之后得到的随机数是一样的。

>>> random.seed(100)
>>> random.random()
0.1456692551041303

>>> random.seed(100)
>>> random.random()
0.1456692551041303
  • random.uniform(a,b)

用于返回a,b之间的随机浮点数

>>> random.uniform(0,100)
80.00204571334277
  • random.randint(a,b)

用于返回a,b之间的随机整数

>>> random.randint(0,100)
68
  • random.randrange([start=0], stop [,step=1])

返回前闭后开区间内的整数。闭区间包括边界[start,stop) 表示 >=a and <b

>>> random.randrange(10,20)
18
  • random.choice(sequence)

从sequence(序列,列表、元组和字符串)中随机获取一个元素。

>>> random.choice("hello")
'e'
  • random.choices(seq, k)

从seq序列中获取k个元素,返回列表。注意:元素可能有重复的

>>> random.choices("hello",k=3)
['o', 'l', 'h']
  • random.sample(seq,k)

从seq序列中获取k个不重复元素,返回列表。注意:元素不重复

>>> random.sample("abcdefg",5)
['e', 'd', 'b', 'g', 'a']
  • random.shuffle(x)

打乱顺序,俗称为洗牌

>>> a = [1,2,3,4,5]
>>> random.shuffle(a)
>>> a
[5, 4, 3, 1, 2]

1.3 例

# 猜数游戏
import random

print("电脑正在生成0-100之间的随机整数……")
print("生成完了!")

computer = random.randint(0, 100)
while True:
    value = int(input("请猜一下这个数是多少:"))
    if value == computer:
        print("恭喜您猜对了!")
        break
    else:
        if value > computer:
            print("太大了")
        else:
            print("太小了")

标签:seq,PYTHON,random,seed,随机,模块,print,100
From: https://www.cnblogs.com/three-sheep/p/16988172.html

相关文章

  • python 装饰器(二)
         ......
  • Python之搬家具
    一、需求将⼩于房⼦剩余⾯积的家具摆放到房⼦中二、步骤分析需求涉及两个事物:房⼦和家具,故被案例涉及两个类:房⼦类和家具类。定义类:房⼦类实例属性房⼦地理......
  • PYTHON 模块
    1.1模块模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。1.2导入模块import模块1,模块2,...定......
  • python模拟股票的数据分析
    股票分析需求:股票分析使用tushare包获取某股票的历史行情数据。输出该股票所有收盘比开盘上涨3%以上的日期。输出该股票所有开盘比前日收盘跌幅超过2%的日期。假如我......
  • 利用python实现typora自动上传图片
    利用python实现Typora内图像的上传缘由及目的在之前的markdown文件书写中,采用Notion软件。但是后来发现Notion的导出存在很多问题,尤其是在上传到博客园时,对于图片的处理......
  • 【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名
    前言明天就是拥抱情人节,情侣们会在公开的场合拥抱,向世人宣告你俩的爱意,也让这个寒冷的冬天变得格外温馨。到了年底依然能热情拥抱,也见证了两人情意如昔。今天子川就给大......
  • python利用列表知识,编写购物车小程序
    #readme#该程序的主要是用来模拟购买商品的store=[("iphone",5800),("pad",2000),("dress",500),("shoe",400)]#定义一个商品列表salary=input("输入你的工资")#输入工......
  • python-文件操作
    python-文件操作操作流程'''文件操作 打开文件:open 读写文件   读:把文件的内容读到变量-read里面   写:把变量值写入到文件里面 关闭文件'''......
  • SAP ERP学习笔记 -- 物料管理模块
    物料管理模块蓝图​ 模块简介  物料管理模块(MM)覆盖了一个集成供应链(物料需求计划、采购、库存和库房管理)所有有关物料管理的任务。 1. 采购管理系统2. 库存管理系统3......
  • 【python】subprocess 使用
    subprocess使用importsubprocessp=subprocess.Popen('ls-l',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE,bufsize=1)bufsize:缓冲区大小.当......