我在python中创建一个项目,我想创建一个加密安全的随机数,我该怎么做?我在网上看到,常规随机数生成的数字不具有加密安全性,并且该函数os.urandom(n)返回一个字符串,而不是数字.
我已经阅读了Python中伪随机性的手册,据我所知,你只能生成一个给定最大值的数字,即0-1,0-30,0-1000等.我想:
我环顾四周,找不到任何解释这个问题的地方.
Python中是否有一个函数(我正在使用SageMath)来获取0到30之间的10个随机整数,例如,不重复它们?
我怎样才能得到一个随机整数?我已经尝试过,get()
但它不起作用。
def get():
a = randomNumber()
return a
print get()
Run Code Online (Sandbox Code Playgroud) 我正在做一个问题,要求我random()以相同的概率生成 0 到 9999 之间的数字。我知道我可以random()通过乘以它来进行缩放,但我主要得到的是 4 位数字。有人知道该怎么办吗?