美文网首页
python的random模块

python的random模块

作者: Chaweys | 来源:发表于2021-03-16 19:22 被阅读0次

import random

#举例:
print(random.random())          #生成[0-1)之间的随机浮点数,如0.026625942802680824

print(random.randint(1,10))     #生成[1,10]之间的随机整数,如6

print(random.randrange(1,10,2)) #生成[1,10]之间间隔为2的随机整数(就是1 3 5 7 9当中随机),如5

print(random.uniform(1.1,5.4))  #生成[1.1, 5.4]之间的随机浮点数,如2.6459649937889846

print(random.choice(['a','b','c'])) #从序列中随机取一个元素,如a

print(random.sample('zyxwvutsrqponmlkjihgfedcba',5))
#对指定序列或集合set,从中选择指定数量的元素生成列表,如['m', 'f', 'p', 'o', 'c']

lists=[1,2,3,4,5,6]
random.shuffle(lists)              #对指定列表打乱排序,如[3, 6, 4, 5, 2, 1]
print(lists)

举例:输出一个list,包含了10个随机不重复的4位数,每1秒生成一个
import random
import time

lists=[]
for i in range(10):
    num1=random.randint(1,9)

    while True:
        num2 = random.randint(0, 9)
        if num2==num1:
            continue
        else:
            break

    while True:
        num3 = random.randint(0, 9)
        if num3==num1 or num3==num2:
            continue
        else:
            break

    while True:
        num4 = random.randint(0, 9)
        if num4==num1 or num4==num2 or num4==num3:
            continue
        else:
            break

    #print('num1=',num1,'num2=',num2,'num3=',num3,'num4=',num4)

    totalnum=int(str(num1)+str(num2)+str(num3)+str(num4))
    time.sleep(1)
    print(totalnum)
    lists.append(totalnum)

print(lists)
结果:
2605
7493
3897
6403
3179
8542
5109
2063
2903
9764
[2605, 7493, 3897, 6403, 3179, 8542, 5109, 2063, 2903, 9764]

相关文章

  • 随机数

    random python自带random模块,用于生成随机数。Python标准库中的[random模块],可以生...

  • random

    python模块之random 1、random python中的random模块用于生成随机数。下面介绍常用的一...

  • random模块和numpy.random模块用法总结

    python中的random模块 numpy模块的random模块 numpy.random.rand(d0, d...

  • Python_从list中随机选择

    使用Python random模块的choice方法随机选择某个元素 使用python random模块的samp...

  • python的random模块

    random不是python解释器内置的模块,它不是Python解析器的内置模块。导入random模块的方法是: ...

  • python3之random模块

    前言 random模块是Python的内置模块,常用的有random(),randint(),choice()方法...

  • python random模块

    一、python标准库中的random模块常用的方法 random.random random.random()用...

  • Python 入门之 内置模块 -random模块

    Python 入门之 内置模块 -- random模块 1、random模块 (1)选择1-50之间随机的整数 (...

  • random模块

    numpy.random.rand使用详解 Python中的random模块

  • Python模块学习之random模块

    random模块 产生随机数的模块 是Python的标准模块,直接导入即可 import random 1)随机取...

网友评论

      本文标题:python的random模块

      本文链接:https://www.haomeiwen.com/subject/daadcltx.html