Python基础语法 - random模块

描述:

Python中的random模块用于生成随机数。

方法:

1.random() 方法返回随机生成的一个实数,它在[0,1)范围内,无参数

random.random()

2.randint(a, b)方法随机生成[start,stop]区间内的整数,两个参数

random.randint(1,8)

3.choice(sequence)方法从序列中返回一个任意的元素,可以用于series为字符串、列表、元组

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

 4.sample(series,num)方法从序列中返回任意num个元素,两个参数

L = [1,2,3,4,5]  
print(random.sample(L,3))  

5.randrange(start,stop,step):返回指定递增基数集合中的一个随机数

random.randrange(10,30,2)
  • 结果相当于从[10, 12, 14, 16, ... 26, 28]序列中获取一个随机数。random.randrange(10, 30, 2)在结果上与 random.choice(range(10, 30, 2) 等效

实例:

模拟验证码:

import random

def v_code():
    code = ''
    for i in range(5):
        add = random.choice([random.randrange(10),chr(random.randrange(65,91))])
        code += str(add)
    print(code)

v_code()
View Code

 

posted @ 2018-03-20 21:35  皮蛋小顽童  阅读(243)  评论(0编辑  收藏  举报