Найти - Пользователи
Полная версия: python аналог parseInt (JavaScript)
Начало » Python для экспертов » python аналог parseInt (JavaScript)
1
megoloman
Здравствуйте! Помогите пожалуйста со следующей проблемой.
Есть необходимость написать функцию, аналог parseInt в JavaScript (http://javascript.ru/parseint).
На вход дается строка и основание системы исчисления. Если эту строку можно преобразовать в целое число, вернуть это число, в противном случае вернуть None.

Есть код, который переводит по умолчанию только по десятичному основанию, но надо полноценно реализовать функцию:


def parseint(string):
    try:
        return int(''.join([x for x in string if x.isdigit()]))
    except:
        return None
doza_and
Ваша функция работает неправильно
parceint("123xxx123")
Что должно дать?
>>> int("333",5)
93
для выделения чисел используют модуль re
py.user.next
Дополню doza_and
>>> int('0xFF', 16)
255
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB