Python генерирует bigint из строк с помощью gmp

Я новичок в Python и хотел бы знать, возможно ли сделать то же самое, что и эта функция в Python?

моя PHP-функция выглядит так:

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

какой импорт мне нужен?

спасибо заранее

0

Решение

Да:

>>> int('688887797400064883')
688887797400064883

Не нужно ничего импортировать.

Примечание: это число, которое вы хотите преобразовать, вписывается в 64-разрядное целое число. Хотя PHP строго ограничен (только 32-разрядные числа), Python будет обрабатывать эти и другие произвольно длинные числа для вас просто отлично во встроенном int класс (Python 2 будет преобразовывать их в long объекты, но автоматически).

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]