07 Июл 2023
2 мин
5520

Преобразование строки в число в Python

Преобразование данных одного типа в другой является обычной задачей в программировании. В Python типы данных можно легко преобразовать друг в друга.

Содержание

Преобразование данных одного типа в другой является обычной задачей в программировании. В Python типы данных можно легко преобразовать друг в друга. Это облегчает обработку данных и помогает избежать ошибок. В этой статье рассмотрим, как преобразовать строку в число (целое или дробное).

Преобразование строки в целое число

В Python для преобразования строки в целое число используется встроенная функция int(). Она принимает на вход строку и возвращает целое число. Если строка не может быть преобразована в целое число, Python выдаст ошибку ValueError.

Пример:

число = int("123")
print(число)  # Выведет: 123

Преобразование строки в число с плавающей точкой

Если нужно преобразовать строку в число с плавающей точкой (дробное число), используется функция float(). Она работает аналогично функции int(), но возвращает число с плавающей точкой.

Пример:

дробное = float("123.45")
print(дробное)  # Выведет: 123.45

Нужно быть аккуратным с преобразованием строк в числа, так как если строка содержит символы, которые не могут быть интерпретированы как число (например, буквы), Python выдаст ошибку. Поэтому перед преобразованием строки в число рекомендуется убедиться, что это возможно.

Для проверки, можно ли строку преобразовать в число, можно использовать метод isdigit() для проверки целых чисел и немного более сложную проверку для чисел с плавающей точкой:

строка = "123"
print(строка.isdigit())  # Выведет: True

строка_с_плавающей_точкой = "123.45"
try:
    float(строка_с_плавающей_точкой)
    print(True)
except ValueError:
    print(False)  # Если строка не может быть преобразована во float, выведет False

Понимание, как преобразовывать строки в числа, является важным навыком при работе с данными в Python.

Содержание

Добавить комментарий

Определи профессию по рисунку