os.urandom函数

2020年7月9日 / 115次阅读 / Last Modified 2020年7月9日
os模块

os.urandom函数用来获取一个指定长度的随机bytes对象,python的这个函数实际上是在读取OS操作系统提供的随机源。

On a Unix-like system, random bytes are read from the /dev/urandom device. If the /dev/urandom device is not available or not readable, the NotImplementedError exception is raised. On Windows, it will use CryptGenRandom().

在Linux系统中,就是读/dev/urandom这个设备来获得随机bytes。

>>> os.urandom(1)
b'\x03'
>>> os.urandom(2)
b'\t['
>>> os.urandom(3)
b'\xdb\x8a\x7f'
>>> os.urandom(4)
b'Q\xeal\xf4'
>>> len(os.urandom(4))
4

除了random模块,有的时候也可以用这个接口来获得随机数。

-- EOF --

本文链接:https://www.pynote.net/archives/2215

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top