由于hash
函数在不同的python解释器中给出不同的值,python中是否有更稳定的?
更新一:
“stable”表示当字符串在任何时候都相同时,函数应该给出相同的数字。 hash
做不到。
我想要一个类似的功能:
def generate_random_number_by_string(string:str)->int:
pass
例如 generate_random_number_by_string("16")
应该在任何时候都一样。
最佳答案
您可以使用 hashlib
中的哈希。例如:
import hashlib
int(hashlib.sha256(b'yourstring').hexdigest(), base=16)
关于python - 如何通过python中的给定字符串生成随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64474687/