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)