Python_不归路 random模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_不归路 random模块相关的知识,希望对你有一定的参考价值。

random模块

  random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

  随机浮点数:

    random.random,随机生成0-1之间的浮点数。

    random.uniform,随机生成自定义区间的浮点数。

import random
random.random()
random.uniform(1,10)#随机生成1-10之间的浮点数
输出结果:
0.41711294784687936
5.00397895015067

 

  随机整数:  

    random.randint,随机生成自定义区间的整数

    random.randrange,随机生成自定义区间的整数

import random
random.randint(1,10)#能取到整数1和整数10
random.randrange(1,10)#能取到整数1,但不能取到整数10
输出结果:
6
8

 

  随机元素:

    random.choice,随机生成一个元素,choice参数可以是字符串、列表、元素、

    random.sample,随机生成自定义数量元素,sample参数可以是字符串、列表、元素

import random
random.choice(she)
random.sample(she,2)

输出结果:
s
s,e

 

  乱序:

    random.shuffle,将列表、元素随机排序

import random
list=[1,3,5,7,9]
random.shuffle(list)
list
输出结果:
[5,1,7,9,3]

 随机验证码小程序:

 

import random
random_code=‘‘
for i in range(1,5):
    random_int = random.randint(1,4)
    if i == random_int:    #输出随机数字
        random_code += str(random.randint(0,9))
    else:           #输出随机字母
        random_code += chr(random.randint(65,90))
print(random_code)

 

 

 

  

 



以上是关于Python_不归路 random模块的主要内容,如果未能解决你的问题,请参考以下文章

Python不归路_logging模块

Python不归路_os和system模块

Python不归路_xml.etree.ElementTree模块

Python不归路_装饰器

Python不归路_装饰器

Python不归路_生成器