day11-random模块-随机

import random
# 一.随机小数:
print(random.random()) # 0.848972270116501结果是0-1之间的随机小数
print(random.uniform(1,9)) #5.169027668619639 结果是1-9之间的随机小数。发红包。

# 二.随机整数:
print(random.randint(1,5)) #1-5之间的随机整数,包含5.
print(random.randrange(1,10)) #1-10之间的随机整数,不包含10.
print(random.randrange(1,10,2)) #1-10之间的随机整数,不包含10,步长为2。奇数。

# 三.随机选择列表的一个元素返回:
print(random.choice([1,29,'w']))
print(random.choice([i for i in range(100)]))

# 四.随机选择列表的两个元素返回:抽奖
print(random.sample([4,'y',51],2))

# 五.打乱列表顺序:
lis = [1,2,3,4,5]
random.shuffle(lis) #原地打乱
print(lis)

# 六.6位数的随机验证码,由数字和字母组成:
import random
def rand():
    for i in range(6):
        dig = random.randint(0,9)
        alp = chr(random.randint(65,90)) #字母=chr(数字)
        add = random.choice([dig,alp])
        print(add)
rand()

 

posted @ 2019-03-21 16:49  梁劲雄  阅读(156)  评论(0编辑  收藏  举报