Преобразование типов в Python

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В глубинах жарких песов Сахары находится один из самых загадочных чудес древнего мира: Великая пирамида Гиза. В ее лабиринтских камерах хранятся рукописи знаний, ожидая открытия тем, кто умен достаточно разгадать их тайны. Вы - Ахменра, прославленный египетский ученый, знающий тайны мистических искусств и наук. Ваша цель: расшифровать серию числовых надписей, которые, по-видимому, открывают пути к скрытым камерам.

При проезде по темно освещенным коридорам становится очевидным, что числовые надписи не имеют формата, который могут интерпретировать ваши древние инструменты. Вам необходимо преобразовать эти загадочные числа из одного типа в другой, используя недавно обнаруженный мистический артефакт: Питон Преобразования.

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

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

В этом шаге вы встретите числовую надпись на стене, представленную в виде строки. Чтобы открыть механизм перед вами, вам необходимо преобразовать строку в целое число с использованием Python.

Откройте файл /home/labex/project/convert_string_to_int.py и напишите свой код на Python.

## convert_string_to_int.py

## Числовая надпись представлена в виде строки
inscription = "42"

## Преобразуйте строку в целое число
inscription_as_int = int(inscription)

## Выведите результат, чтобы проверить, что преобразование прошло успешно
print(f"Value: {inscription_as_int}, Type: {type(inscription_as_int)}")

Запустите скрипт в терминале, чтобы попробовать выполнить преобразование:

python /home/labex/project/convert_string_to_int.py

На вашем терминале должны быть отображены следующие сведения:

Value: 42, Type: <class 'int'>

Это означает, что преобразование прошло успешно, и вы можете приступить к следующей задаче.

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

Ваша jornada продолжается. Теперь вы стоите перед весом, который требует точного веса для балансировки. Надпись показывает целое число, но вес требует числа с плавающей точкой.

Откройте файл /home/labex/project/convert_int_to_float.py и напишите код для преобразования целого числа в число с плавающей точкой.

## convert_int_to_float.py

## Требуемый вес для весов - целое число
required_weight = 7

## Преобразуйте целое число в число с плавающей точкой
required_weight_as_float = float(required_weight)

## Выведите результат, чтобы подтвердить преобразование
print(f"Value: {required_weight_as_float}, Type: {type(required_weight_as_float)}")

Запустите скрипт в терминале:

python /home/labex/project/convert_int_to_float.py

На вашем терминале должны быть отображены следующие сведения:

Value: 7.0, Type: <class 'float'>

Результат подтверждает успешное преобразование, и вес находится в равновесии, что позволяет вам продвигаться глубже в пирамиду.

Резюме

В этом лабораторном занятии мы отправились в увлекательное путешествие по древней пирамиде, assuming the role of a mystical scholar faced with numeric riddles. С помощью практического опыта мы углубились в практическую сторону преобразования типов в Python. Наше путешествие помогло нам понять, как расшифровать строки в целые числа и целые числа в числа с плавающей точкой, процесс, который отражает гибкость, требуемую в реальных задачах программирования. Взрывной подход к изучению преобразования типов в Python позволил нам приобрести не только знания; мы приобрели чувство удивления и волнения от решения неизвестного, черта, которой должен стремиться обладать каждый программист.