欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python random 模块

程序员文章站 2022-10-04 17:50:26
``` import random # 方法返回随机生成的一个实数,它在[0,1)范围内 print(random.random()) 运行结果: 0.06435148447021877 # 方法返回随机生成的一个整数,这里包括 8 print(random.randint(1, 8)) 运行结果:... ......
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, 91))]))

    print(code)

v_code()
运行结果:
33NSI