Python 使用GMP从字符串生成大整数

Python 使用GMP从字符串生成大整数,python,gmp,Python,Gmp,可以用Python转换以下PHP代码吗 return gmp_strval(gmp_init(substr(md5(mb_strtolower(preg_replace('/[^\w_-]+/u', '', trim($str)))), 0, 16), 16), 10); 我需要什么导入?是: >>> int('688887797400064883') 688887797400064883 不需要进口任何东西 旁注:要转换的数字适合64位整数。虽然PHP受到严格限制(仅32

可以用Python转换以下PHP代码吗

return gmp_strval(gmp_init(substr(md5(mb_strtolower(preg_replace('/[^\w_-]+/u', '', trim($str)))), 0, 16), 16), 10);
我需要什么导入?

是:

>>> int('688887797400064883')
688887797400064883
不需要进口任何东西

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

是:

>>> int('688887797400064883')
688887797400064883
不需要进口任何东西

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

是:

>>> int('688887797400064883')
688887797400064883
不需要进口任何东西

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

是:

>>> int('688887797400064883')
688887797400064883
不需要进口任何东西


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

我不知道这些函数都做了什么,但是由于Python和PHP都是图灵完备的,我假设它们都能够执行另一个能够执行的任何计算。所以,回答你的问题:是的。你为什么需要gmp?Python有(自己的)内置的大整数支持,支持
int
类。我需要将字符串转换为一个唯一的大整数,比如:test=>688887797400064883我不知道这些函数中的任何一个做什么,但是由于Python和PHP都是图灵完成的,我假设它们都能够执行另一个可以执行的任何计算。所以,回答你的问题:是的。你为什么需要gmp?Python有(自己的)内置的大整数支持,支持
int
类。我需要将字符串转换为一个唯一的大整数,比如:test=>688887797400064883我不知道这些函数中的任何一个做什么,但是由于Python和PHP都是图灵完成的,我假设它们都能够执行另一个可以执行的任何计算。所以,回答你的问题:是的。你为什么需要gmp?Python有(自己的)内置的大整数支持,支持
int
类。我需要将字符串转换为一个唯一的大整数,比如:test=>688887797400064883我不知道这些函数中的任何一个做什么,但是由于Python和PHP都是图灵完成的,我假设它们都能够执行另一个可以执行的任何计算。所以,回答你的问题:是的。你为什么需要gmp?Python(自己)内置了对
int
类的大int支持