模块之-random(随机模块)

Posted kezi

tags:

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

模块之-random(随机模块)

 

random   #shuffle 洗牌功能

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

#uniform 就是在random.random()的基础上指定个区间的浮点数
>>> random.uniform(1,4)      
3.3291495463557723
>>> random.uniform(1,4)
2.3558103852278887


>>> import random
>>> print (random.random()) #随机的(0-1)的一个浮点数。
0.039995559750025445
>>> print (random.random())
0.7594093067400499


>>> random.sample(hello,2)     #取两个字符
[e, l]

>>> random.choice([1,4,5])    #随机取后面的列表的数字
5
>>> random.choice([1,4,5])
1
>>> random.choice([1,4,5])
1


>>> random.randrange(1,3)#两头都要有效。
1
>>>
>>> random.randrange(1,3)
2

>>> for i in range(3):      #顾头不顾尾(0,1,2)
...  print(i)
...
0
1
2


>>> random.randint(1,3)    # 指定后面头尾都要算的随机整数
2
>>> random.randint(1,3)
3

生成一个4位的字母和数字的随机码

import random
checkcode=‘‘
for i in range(4):
    current=random.randrange(0,4)
    if current==i:
        tmp=chr(random.randint(65,90))
    else:
        tmp=random.randint(0,9)

    checkcode+=str(tmp)
print(checkcode)

打印结果

J384

以上是关于模块之-random(随机模块)的主要内容,如果未能解决你的问题,请参考以下文章

Python之random模块(随机数模块)

python模块之random

python之-- random模块

python常见模块之random模块

python之random模块

python模块之random