Как преобразовать строку в число в Python: простые и эффективные способы
Для преобразования строки в число в Python можно использовать функции типа int() или float().
Функция int() используется для преобразования строки в целое число. Например:
python
number = "123"
result = int(number)
print(type(result)) #
print(result + 1) # 124
Функция float() используется для преобразования строки в число с плавающей точкой (действительное число). Например:
python
number = "3.14"
result = float(number)
print(type(result)) #
print(result + 1) # 4.140000000000001
Если строка, которую нужно преобразовать, содержит недопустимые символы, то может возникнуть ошибка. Например:
python
number = "12a3"
result = int(number) # ValueError: invalid literal for int() with base 10: '12a3'
Чтобы избежать ошибок, можно использовать функцию try-except. Например:
python
number = "12a3"
try:
result = int(number)
print(result)
except ValueError:
print("Преобразование произошло с ошибкой")