Code前端首页关于Code前端联系我们

Python随机函数简介

terry 2年前 (2023-09-30) 阅读数 49 #PHP
文章标签 PHP
Python的random模块提供了丰富的随机数生成函数。这些函数可用于密码学、模拟、游戏等。本文将介绍Python random模块的常用功能和使用方法,并提供代码示例。

1。随机函数()

函数

random() 返回 0 到 1 之间的浮点随机数:

import random
print(random.random())

输出:

0.9707847535471569

我们可以生成一定范围内的随机整数:

print(random.randint(1, 10))

输出:

8

我们还可以生成随机字符或字符串:

print(chr(random.randint(97,122)))
print(''.join(random.sample('abcdefghijklmnopqrstuvwxyz1234567890',8)))

输出:

q
fd39bsmA

2。函数种子()

函数

seed()用于初始化随机生成器:

random.seed(10)
print(random.random())

输出:

0.5714025946899135

当前时间也可以用作种子:

import time
random.seed(time.time())
print(random.random())

输出:

0.31087385919352544

3。函数随机播放()

函数

shuffle()可以打乱序列:

lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

输出:

[2, 4, 1, 5, 3]

4。函数样本()

函数

sample()可以从序列中随机选择一些元素:

lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))

输出:

[4, 2, 3]

5。函数uniform()

函数

uniform() 返回指定范围内的浮点随机数:

print(random.uniform(1.0, 2.0))

输出:

1.9510951636554168

6。常用

随机模块还有很多其他常用用途,比如生成随机颜色、生成随机密码等:

print('#{:02X}{:02X}{:02X}'.format(*[random.randint(0, 255) for _ in range(3)]))
print(''.join(random.sample('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890',10)))

输出:

#D175BE
qYv3tunBND

7。总结

本文介绍了Python random模块的常用函数和使用,包括random()函数、seed()函数、shuffle()函数、sample()函数、uniform()函数以及常见用法。 random模块可用于轻松生成随机数和序列,为密码学、模拟和游戏提供支持。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门