代码之家  ›  专栏  ›  技术社区  ›  Jürg Merlin Spaak

将任意字符串转换为整数

  •  3
  • Jürg Merlin Spaak  · 技术社区  · 6 年前

    np.random.seed(42) 而读过《银河系搭车指南》的人会得到这个笑话。

    然而,我希望能够开始随机种子与字符串,如引用。

    有点像 np.random.seed(str_to_int("I like cake")) ,为此,我需要一个函数,它将整数属性化为字符串。

    2 回复  |  直到 6 年前
        2
  •  2
  •   Patrick Artner    6 年前

    hash() 函数将字符串转换为整数:

    print(hash("tata"))
    

    输出:

    2314062222093390636
    

    作为UNIX人 pointed out , random.seed(..) 我可以休息一下 str


    来自@The Unix Man的评论:python散列使用随机化,同一个程序的不同运行导致不同的散列:更多关于它的信息可以随时阅读

    https://docs.python.org/3.3/using/cmdline.html

    和param-R(为了兼容性而保留它-python3.3+默认启用了随机化)。


    底线: