随机生成模块

Posted 雨之愿风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机生成模块相关的知识,希望对你有一定的参考价值。

 

import random

print(random.randint(1,4))#从1到4随机生成一个数字

print(random.randrange(1,4))#从1到3随机生成一个数字,不包含3
print(random.randrange(1,10,2))#1到9随机生成一个基数
print(random.randrange(0,10,2))#1到9随机生成一个偶数

print(random.random())#随机生成一个浮点数,范围是0-1之间
print(random.uniform(1,3))#随机生成一个浮点数,范围能够指定

print(random.choice("hello"))#从字符串随机取一个值
print(random.choice("hello"))#从字符串随机取一个值
print(random.choice([1,2,3,4,5,6,7]))#从列表里随机取一个值

print(random.sample("hello",2))#从里面随机取两个值

a = [1,2,3,4,5,6,7]
random.shuffle(a)#对上面的数据进行洗牌,随机打乱顺序
print(a)

 

技术分享图片
#随机生成四位数字
import random
checkcode = ""
for i in range(4):
    temp = random.randint(1,9)
    checkcode +=str(temp)
print(checkcode)
随机生成四位数字

 

 

技术分享图片
#随机生成四位字符串,可能含有数字以及字母
import random
checkcode = ""
for i in range(4):
    current = random.randint(1,4)
    if i == current:
        tmp = chr(random.randint(65,90))#assic65到90范围对应大写A到Z,chr将对应数字转换为assic
    else:
        tmp = random.randint(1,9)
    checkcode +=str(tmp)#随机生成的为数字,所以需要转换为字符串
print(checkcode)
随机生成四位字符串,可能含有数字以及字母

 

以上是关于随机生成模块的主要内容,如果未能解决你的问题,请参考以下文章

python基础2:随机数生成—random模块、numpy中的random函数

随机生成模块

转载python 模块 - random生成随机数模块

python中编写一个模块,模块中包含随机生成N个元素的列表、排序列表、求最大

python使用random模块生成随机数实现随机乱序和随机抽样?

python随机生成模块的应用