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()