769 читали · 1 год назад
2 способа найти число в строке Python
Введение В данной статье разберём 2 способа найти число в строке Python. Использование регулярных выражений Поиск всех чисел в строке Один из наиболее эффективных способов извлечения чисел из строки — это использование регулярных выражений. В модуле re есть функция findall(), которая ищет непересекающиеся совпадения с заданным шаблоном в строке и возвращает список найденных совпадений. Синтаксис функции re.findall(): import re re.findall(pattern, string, flags) Где: Поиск всех чисел в строке при помощи функции re...
Try-except в Python или строку в число без ошибок
Помню, как я решил научиться надёжно преобразовывать строки в числа в Python. То есть, сначала проверять, а может ли вообще строка преобразовываться в число или нет? Так я узнал про .isdigit(). Этот метод возвращает True, если строка состоит только из цифр. Например, "2345".isdigit() выдаст True, а если добавить туда другой символ, не цифру, будет False. Но! А как же минус и точка? Нет такой функции, которая проверяет, состоит ли функция только из цифр и, возможно, одного минуса в начале и одной точки...