#random模块
import random  #导入模块
print(random.random())                #随机生成(0,1)之间的小数,首尾都不包含
print(random.randint(1, 4))           #随机生成[1,4]中的整数,包含首尾
print(random.randrange(1, 4))         #随机生成[1,4)中的整数,顾头不顾尾
print(random.uniform(1, 4))           #随机生成(1,4)之间的小数,首尾都不包含
print(random.choice([1, '23', [4, 5]]))  #s随机选择一个对象
print(random.sample([1, 2, 3, 4], 3)) #随机选择列表中的(3)个元素(3)是参数
item = [1, 3, 5, 7, 9]
random.shuffle(item)                  #打乱item的顺序,相当于"洗牌"
print(item)

#函数chr    函数chr的作用是将ASCII表转化为数字与字母一一对应
#A-Z对应65--90
#小练习:随机生成五位随机码
def make_code(max_size):
    res = ''
    for i in range(max_size):
        num =str(random.randint(0, 9))
        alp = chr(random.randint(65, 90))
        res += random.choice([num, alp])
    print(res)
make_code(5)

 

posted on 2018-12-05 19:09  小锦毛  阅读(135)  评论(0编辑  收藏  举报