您可以通过将ord
函数应用于所返回的字节来获取随机数列表os.urandom
,如下所示
>>> import os
>>> os.urandom(10)
'm\xd4\x94\x00x7\xbe\x04\xa2R'
>>> type(os.urandom(10))
<type 'str'>
>>> map(ord, os.urandom(10))
[65, 120, 218, 135, 66, 134, 141, 140, 178, 25]
报价os.urandom
文件,
返回 *
该函数从特定于操作系统的随机性源返回随机字节。尽管返回的数据的确切质量取决于操作系统的实现,但对于加密应用程序而言,返回的数据应该足够不可预测。在类似UNIX的系统上,它将进行查询/dev/urandom
,而在Windows上,它将使用CryptGenRandom()
。