python使用gmp从字符串生成bigint

时间:2015-10-16 12:38:39

标签: php python md5 gmp

我是python的新手,想知道,有可能在python中做同样的事情吗?

我的PHP函数看起来像:

return gmp_strval(gmp_init(substr(md5(mb_strtolower(preg_replace('/[^\w_-]+/u', '', trim($str)))), 0, 16), 16), 10);

我需要什么进口产品?

感谢提前

1 个答案:

答案 0 :(得分:2)

是:

>>> int('688887797400064883')
688887797400064883

无需导入任何内容。

旁注:您要转换的此数字适合64位整数。虽然PHP受到严格限制(只有32位数字),但Python会在内置的int类中为你处理这些和其他任意长的数字(Python 2会将这些数字转换为long个对象,但自动)。