我需要python中的高性能字符串散列函数,它可以生成具有至少34位输出的整数(64位是有意义的,但32位太少了)。StackOverflow上还有其他几个类似这样的问题,但在我能找到的每个接受/赞成的答案中,我都属于不适用的几个类别之一(由于给定的原因)。使用内置的hash()函数。这个函数,至少在我正在开发的机器上(使用python2.7和64位cpu)产生一个适合32位的整数-对于我的目的来说不够大。使用hashlib。hashlib提供加密哈希例程,它远慢于非加密目的所需的速度。我认为这是不言而喻的,但如果您需要基准和引用来说服您相信这一事实,那么我可以提供。使用string.