python——random模块
import random #------ random()---生成 0—1 之间的浮点型数--- ret = random.random() print(ret) #------ randint(a,b) --- 生成 a—b 之间的整形--- ret = random.randint(1,3) print(ret) #------ randrange(a,b) ---生成[a,b) 之间的整形 (左取右不取)--- ret = random.randrange(1,3) print(ret) #------ choice() --- 内部传入列表或元组,choice随机选取内部的一个元素 --- ret = random.choice([11,22,33]) print(ret) #------ sample() --- 内部传入列表或元组以及一个数字, sample 随机选取对应数字个数的元素--- ret = random.sample([11,22,33,44,55],2) #------uniform(a,b) --- 返回 a—b之间随机的一个浮点数--- ret = random.uniform(1,4) print(ret) #---shuffle() ---打乱传入列表的顺序--- item = [1,3,5,7,9,] ret = random.shuffle(item) print(item) 注意此处print的是item,也就是说,此处的ret 作用不大 #----练习: 编写生成验证码的程序---- import random def v_code(): ret = '' for i in range(5): num = random.randint(0,9) alf = chr(random.randint(65,122)) s = str(random.choice([num,alf])) ret += s return ret ret = v_code() print(ret)