random模块

>>> import random
#随机小数
>>> random.random()      # 大于0且小于1之间的小数
0.7664338663654585
>>> random.uniform(1,3) #大于1小于3的小数
1.6270147180533838

#随机整数
>>> random.randint(1,5)  # 大于等于1且小于等于5之间的整数
>>> random.randrange(1,10,2) # 大于等于1且小于10之间的奇数


#随机选择一个返回
>>> random.choice([1,'23',[4,5]])  # #1或者23或者[4,5]
#随机选择多个返回,返回的个数为函数的第二个参数
>>> random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合
[[4, 5], '23']


#打乱列表顺序
>>> item=[1,3,5,7,9]
>>> random.shuffle(item) # 打乱次序
>>> item
[5, 1, 3, 7, 9]
>>> random.shuffle(item)
>>> item
[5, 9, 7, 1, 3]
View Code

随机小数 

random.random()#大于0且小于1之间的小数

random.uniform(n,m)#大于n小于m的小数

随机整数

random.randint(n,m)大于等于n且小于等于m之间的整数

random.randrange(n,m,步长)在n,m之间的整数,并且间隔有步长,类似于切片

随机选择一个值返回

random.choice(1,2,3,4,5,"12",[12121])

随机选择多个值返回

random.sample(1,2,3,4,5,"12",[12121])

import random
#小数
#ret=random.random()
#print(ret)
#print(random.uniform(2,10))


#整数
#print(random.randint(2,10))
#print(random.randrange(1,10,5))

#随机返回一个值
#print(random.choice(1,2))
#print(random.choice([1,'23',[4,5]]))
#随机返回多个值
#print(random.sample([1,2,3,4,5,6],取值))


#打乱列表顺序
#item=[1,3,5,7,9]
#random.shuffle(item)
#print(item)
课下实例练习

作业

1.生成四位数字验证码可以重复

2.生成6位数字和字母的验证码可以重复

#1.生成四位验证码可以重复思路
#1.创建一个新列表
#2.随机四个数字for循环加入列表
#3.输出列表完成生成四位验证码项目
"""
import random
l1=[]

number=random.randint(0,9)
l1.append(number)
number=random.randint(0,9)
l1.append(number)
number=random.randint(0,9)
l1.append(number)
number=random.randint(0,9)
l1.append(number)
print(l1)
"""

#1.生成6位,数字和字母组合的验证码
#思路1.创建一个盒子里面有数字和字母
#随机选取6位数字和字母
#加入一个新建的列表
import random
l1=[]
l2=[0,1,2,3,4,5,6,7,8,9,\
"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
l3=random.choice(l2)
l1.append(l3)
l3=random.choice(l2)
l1.append(l3)
l3=random.choice(l2)
l1.append(l3)
l3=random.choice(l2)
l1.append(l3)
l3=random.choice(l2)
l1.append(l3)
l3=random.choice(l2)
l1.append(l3)
print(l1)
自己书写的low代码

 补充

random()      返回0<n<=1的随机实数N

getrandbits(n)   以长整型形式返回n个随机位

uniform(a,b)   返回随机实数n,其中a<=n<b

randrange([start],stop,step[])  返回range(开始,结束,步长)的值

choice(seq)  从序列中返回一个值

shuffle(seq[,random])原地指定序列seq,随机洗牌

sample(seq,n)从序列中返回n个值

posted on 2018-02-28 16:00  仓鼠大人爱吃肉  阅读(139)  评论(0编辑  收藏  举报