Python random 模块

import random

# 方法返回随机生成的一个实数,它在[0,1)范围内
print(random.random())
运行结果:
0.06435148447021877


# 方法返回随机生成的一个整数,这里包括 8
print(random.randint(1, 8))
运行结果:
1


# 返回一个列表,元组或字符串的随机项
print(random.choice('hello'))
运行结果:
l

print(random.choice(['hello', 11, [22]]))
运行结果:
[22]


# 从 list 中随机获取 2 个元素,作为一个列表返回  
print(random.sample(['123', 4, [1, 2]], 2))
运行结果:
['123', [1, 2]]


# 随机获取5个验证码
def v_code():
    code = ''
    for i in range(5):
       code += str(random.choice([random.randint(0, 9), chr(random.randint(65, 90))]))

    print(code)

v_code()
运行结果:
33NSI
posted @ 2018-04-18 10:19  klvchen  阅读(239)  评论(1编辑  收藏  举报