继续整理python------random

77 阅读1分钟

一、常用方法

random.random()获取0~1的随机小数

random.randrange(start,stop,step)# 获取随机数,不包含stop

random.randint(start,stop)# 获取随机数,包含stop

random.choice(list)# 获取列表里的随机值

random.shuffle(list)# 随机打乱列表顺序

import random  
  
  
# 获取0~1的随机小数  
ran = random.random()  
print(ran)  
  
# 随机数,可结合步长  
ran = random.randrange(1,10,2)  
print(ran)  
  
list = [1,'a','asd','ddsdddd']  
  
ran = random.choice(list)  
print(ran)  
  
# 洗牌  
pai = ['红桃A','方块A','梅花A']  
ran = random.shuffle(pai)  
print(pai)  
  
# 验证码 大小写字母与数字的组合  
def func():  
code = ''  
for i in range(4):  
ran1 = str(random.randint(0,9))  
ran2 = chr(random.randint(65,90))  
ran3 = chr(random.randint(97,122))  
  
r = random.choice([ran1,ran2,ran3])  
code += r  
  
return code  
  
code = func()  
print(code)