python之路-常用模块之random

Posted tester-star

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之路-常用模块之random相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Python之路--Python基础

python之路基础篇

python之路5:常用模块

python之路——常用模块

python之路----常用模块

Python之路-常用模块(re模块)