Найти тему

Обучение Python. Типы данных в Python. Преобразование типов.

Перечислим основные типы данных на Python

int - целые числа, записываются без кавычек.

  1. a = 7
  2. b = 13
  3. print(a + b)
  4. # 20

float - десятичные дроби, их называют - числа с плавающей запятой. При записи вместо запятой ставим точку.

  1. a = 7.7
  2. b = 13.13
  3. print(a + b)
  4. # 20.83

str - строка. Записывается как символы в одинарных или двойных кавычках.

  1. a = '7'
  2. b = "13"
  3. print(a + b)
  4. # 713

bool - логические значения True - истина, False - ложь.

  1. a = '7'
  2. b = '13'
  3. print(bool(a) == bool(b))
  4. # True

Преобразование типов данных

Конвертирование типов данных - перевод значения переменной из одного типа в другой.

Изучая разные типы данных, вы могли обратить что операторы с ними работают по-разному. Так например числа складываются, а строки объединяются.

Более того мы не можем например к числу прибавить строку. На выходе вы получите ошибку. Поэтому для преобразования типов данных в Python используют специальные функции:

str() - вызывая эту функцию вы можете преобразовать целые числа и дробные числа в строки.

  1. a = 7
  2. b = 13.13
  3. print(str(a) + str(b))
  4. # 713.13

int() - эта функция поможет вам преобразовать строку в целое число. Либо дробные числа приводит к целым. Только обратите внимание на то, что эта функция делает преобразование не по правилам математики, а просто отбрасывает окончание. Например если преобразовать число 7.9 с помощью функции int(), то получится 7.

  1. a = '7'
  2. b = 13.13
  3. print(int(a) + int(b))
  4. # 20

float() - позволяет преобразовать строки в дробные числа. Целые числа - в дробные числа.

  1. a = 7
  2. b = '13.13'
  3. print(float(a) + float(b))
  4. # 20.13

Теперь вы знакомы с основными типами данных в Питоне, знаете как их можно преобразовать. А я могу сказать что в изучении нового, важна практика. Поэтому пишите такие простые програмки самостоятельно. Экспериментируйте в том, что и как работает опытным путем. И самое главное, не забывайте подписываться на мой канал!