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

random(随机)模块

时间:2018-03-11 21:40:02      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:sam   pre   item   log   control   随机验证码   模块   3.1   int   

【1】random()  大于0且小于1之间的小数,float

import random
print(random.random())
#0.6929254526372903

【2】randint(a,b) 大于等于a且小于等于b之间的整数

print(random.randint(1,6)
#4

【3】randrange(a,b) 大于等于a且小于b之间的整数

print(random.randrange(4,6))
#4

【4】choice([a,b,c])  a或者b或者c

print(random.choice([1,2,3,[4,5]]))
#2

【5】sample()

print(random.sample([1,23,[4,5]],2))
#列表元素任意2个组合
#[1, ‘23‘]

【6】uniform(a,b) 大于a,小于b的小数

print(random.uniform(2,4))
#3.1164524618041236

【7】shuffle(item) 打乱item的顺序

item = [1,2,3,4,5]
random.shuffle(item)
print(item)
#[1, 4, 5, 2, 3]

随机验证码

import random
def random_code(n):
    res = ‘‘
    for i in range(n):
        #随机转换成ascill码
        str1 = chr(random.randint(65,90))
        str2 = str(random.randint(0,9))
        res += random.choice([str1,str2])
    return res
print(random_code(8))

 

 

 

 

random(随机)模块

标签:sam   pre   item   log   control   随机验证码   模块   3.1   int   

原文地址:https://www.cnblogs.com/Jiangchuanwei/p/8546086.html

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