random随机数,简单使用

# 1、导入random模块
import random
#1、随机获取列表的某个元素 choice()
ran1=random.choice([2,3,4,5,6,7])
print(ran1)

# 2、 range(x)
ran2 =random.choice(range(5)) #0~4
print(ran2)

#3、 从字符串中随机获取一个字符
ran3=random.choice("meakelre")
print(ran3)

# 4、从某个范围获取随机数
#randrange([start,] stop [,step])
# start:从start开始,包含start的值,可选值,如果不写,默认为0
#stop:以stop结束,不包含stop的值,必须写
#step:递增基数,如果不写,默认为1
ran4=random.randrange(4)#0,1,2,3
print(ran4)
ran5=random.randrange(5,10)#5,6,7,8,9
print(ran5)
ran6=random.randrange(0,1,3)#0 3
print(ran6)
print('***********************')
# 随机四位数
ran7=random.randrange(1000,10000)
print(ran7)

# 随机返回一个0-1之间的浮点数random
ran8=random.random()
print(ran8)

# 使用random.random()随机一个一位的整数
ran9=int(random.random()*10)
print(ran9)

#随机整数 randint(start,stop)
#start随机初始数,包含start
#stop随机结束数,包含stop
rand10=random.randint(0,2)
print(rand10)

#随机浮点数 uniform(a,b) 随机a与b直接的浮点数不包含b
print(random.uniform(2,4))

# 将列表中的元素随机排列 shuffle会更改列表中的随机数
list1=[0,1,2,3,4]
print(list1,list1)
random.shuffle(list1)
print(list1)
random.shuffle(list1)
print(list1,list1)

# 手机验证  随机四位数   4[013245689]
#验证 1234
rand10=random.randint(0,9)
rand11=random.randint(0,9)
rand12=random.randint(0,9)
rand13=random.randint(0,9)
print(rand10,rand11,rand12,rand13)

rand10=random.randrange(0,9)
rand11=random.randrange(0,9)
rand12=random.randrange(0,9)
rand13=random.randrange(0,9)
print(rand10,rand11,rand12,rand13)
ran7=random.randrange(1000,10000)
print(ran7)

 

posted @ 2019-07-26 19:20  巨菜的小鸟  阅读(733)  评论(0编辑  收藏  举报