Python随机函数简介
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前端网发表,如需转载,请注明页面地址。
code前端网