码迷,mamicode.com
首页 > 编程语言 > 详细

python之路-常用模块之random

时间:2019-09-12 00:13:56      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:def   计算   img   验证   顺序   抽取   range   als   ima   

random

1、取随机小数 : 数学计算
# print(random.random()) # 取0-1之间的小数
# print(random.uniform(1,2)) # 取1-2之间的小数

技术图片

2、 取随机整数 : 彩票 抽奖
# print(random.randint(1,2)) # [1,2],闭闭区间
# print(random.randrange(1,2)) # [1,2),闭开区间
# print(random.randrange(1,5,2)) # 以2为步长取整数,闭开区间

技术图片

 

 

 3、从一个列表中随机抽取值 

  取一个值

技术图片

  取多个值

技术图片

 

 

 4、打乱一个列表的顺序,在原列表的基础上直接进行修改,节省空间,比如:洗牌

技术图片

 

 

 习题:使用random,生成验证码,数字+字母

import random
def code(n = 6,alpha = True):
res = ""
for i in range(n):
num = str(random.randint(0, 9))
if alpha:
alpha_lower = chr(random.randint(97,122))
alpha_upper = chr(random.randint(65,90))
num = random.choice((num,alpha_lower,alpha_upper))
res += num
return res

print(code())
print(code(8,False))
print(code(8,True))

输出

技术图片

 

python之路-常用模块之random

标签:def   计算   img   验证   顺序   抽取   range   als   ima   

原文地址:https://www.cnblogs.com/tester-star/p/11509416.html

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