码迷,mamicode.com
首页 > 其他好文 > 详细

模块之-random(随机模块)

时间:2019-12-24 09:52:42      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:数字   功能   check   choice   sample   +=   pre   nbsp   int   

模块之-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(随机模块)

标签:数字   功能   check   choice   sample   +=   pre   nbsp   int   

原文地址:https://www.cnblogs.com/kezi/p/12089277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!