Строку в число: удобный онлайн-инструмент для преобразования
Для преобразования строки в число в языке Python мы можем использовать функцию `int()` или `float()`. Функция `int()` принимает только целочисленные значения, а выходящее значение будет также целочисленным, а функция `float()` позволяет использовать числа с плавающей точкой.
Примеры использования функций для преобразования строки в число:
# пример использования функции int()
num_str = "123"
num_int = int(num_str)
print(num_int) # выведет: 123
# пример использования функции float()
num_str = "123.45"
num_float = float(num_str)
print(num_float) # выведет: 123.45
Если строка содержит символы, отличные от цифр или точек, то возникнет ошибка. Например,
num_str = "123a"
num_int = int(num_str)
вызовет ошибку `ValueError: invalid literal for int() with base 10: '123a'`.
Для предварительной проверки строки на соответствие числу можно использовать методы `.isdigit()` для проверки на десятичные цифры и `.isnumeric()` для проверки на все числовые символы. Например,
num_str = "123a"
if num_str.isnumeric():
num_int = int(num_str)
else:
print("Строка не является числом")
выведет на экран "Строка не является числом", так как в данном примере строка `num_str` содержит строковый символ "a".