Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Python Курс Python [№4] — Типы данных

asp69

Начинающий
Пользователь
Регистрация
5 Апр 2015
Сообщения
11
Лучшие ответы
0
Репутация
8

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

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

На прошлом уроке мы познакомились с некоторыми типами - целочисленный тип, вещественный тип.

Числовые:

  • Целочисленный тип (целые числа) — int
  • Вещественный тип (числа с плавающей точкой) — float
  • Логический тип — bool # с ним мы познакомимся позднее.

Строковые

  • Строки — str

Тип объекта можно изменить, для этого существуют специальные функции. К примеру если мы хотим получить из произвольного объекта число типа int мы можем использовать функцию int(x) [ где 'x' -> число ]. Если мы попробуем предать этой функции нецелое число (то-есть вещественное число), то мы получим первую цифру после запятой. Например: int(3.4) -> выводом будет число (3). То-есть в этом процессе дробная часть числа будет просто отброшена. Подобную систему можно реализовать в функции float(2) (вещественный тип) -> выводом будет служить число (2.0). Общим словом можно сказать что обе эти функции int(x) и float(x) могут преобразовать числа и произвольные объекты.

Памятка:

Тип произвольного объекта в Python можно узнать при помощи функции type(x). Например: type(2) -> результат будет тип int / type (2.2) -> результат будет тип float



Практические задания на закрепление материала:

  1. Составьте выражение для вычисления в интерпретаторе Python 3 и вставьте в поле ответа результат вычисления.


  • Приведите к целому типу число => 2.99

  • Приведите к целому типу число => -1.6

  • Вычислите в python значение выражения => 9**19 - int(float(9**19))

Решение:



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



Информационные ресурсы: [не реклама]

— Следующий урок => Ссылка
— Предыдущий урок => Ссылка

[Если вы нашли ошибки (орфографические, логические, технические, математические, или ошибки в коде -> опубликуйте это в комментариях.]
 
Сверху Снизу