Найти в Дзене

Шаги в Python. Типы данных

В этой статье мы поговорим о таких типах данных, как: int - целочисленный тип данных Такие числа как 1, 2, 100, 1000 и т.д. - это все и есть целочисленный тип. С данными числами можно делать все, что делается с ними в математике. В целом - это обычные числа. Что бы задать в пайтоне число типа int достаточно написать так: chislo = 5 Но и можно задать явно, использовав для этого функцию: chislo = int(5) Вообще никто так явно не задает число. Но от этого данная функция не бесполезна. Она так же необходима, что бы из другого типа сделать именно этот. Например в дальнейшей работе вы получите в работе не число, а что-то иное. Но вам нужно именно число. Тогда вы будете использовать эту функцию. float - вещественный тип данных Это то же числа, только имеющие дробные части. К примеру 1.5. С ними можно делать все то же самое, что с числами типа int. chislo = 1.5 chislo = float(1.5) Есть только маленькая проблема - числа данного типа - не точны, и это может приводить к ошибкам подсчета. Так в
Оглавление

В этой статье мы поговорим о таких типах данных, как:

  • int
  • float
  • str
  • bool

int - целочисленный тип данных

Такие числа как 1, 2, 100, 1000 и т.д. - это все и есть целочисленный тип. С данными числами можно делать все, что делается с ними в математике.

  • Сложение
    x + y
    2+3=5
  • Вычитание
    x - y
    5-2=3
  • Умножение
    x * y
    2*3=6
  • Деление
    x / y
    3/2=1.5 ( при делении мы получаем число типа float)
  • Получение целой части от деления
    x // y
    5//3=1
  • Остаток от деления
    x % y
    5%3=2
  • Смена знака числа
    -x
    -(5)=-5
  • Модуль числа
    abs(x)
    abs(-5)=5
  • Возведение в степень
    x ** y
    2**3=8

В целом - это обычные числа. Что бы задать в пайтоне число типа int достаточно написать так:

chislo = 5

Но и можно задать явно, использовав для этого функцию:

chislo = int(5)

Вообще никто так явно не задает число. Но от этого данная функция не бесполезна. Она так же необходима, что бы из другого типа сделать именно этот.

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

float - вещественный тип данных

Это то же числа, только имеющие дробные части. К примеру 1.5. С ними можно делать все то же самое, что с числами типа int.

chislo = 1.5
chislo = float(1.5)

Есть только маленькая проблема - числа данного типа - не точны, и это может приводить к ошибкам подсчета. Так в примере ниже должно было получиться 1.0, а у нас получилось 0.9(9).

-2

Так же при переводе данного исла в int - будет просто отброшена целая чать.

-3

str - строчный тип данных

Данный тип - это текст. Что бы задать этот тип, необходимо использовать ' или ".

stroka = 'stroka'
stroka = "stroka"
stroka = str('stroka')

В Python со строками можно проводить ряд операций:

  • Конкатенация (сложение)
-4
  • Дублирование строки (умножение на число)
-5
  • Длина строки ( узнать, сколько в строке символов)
    Пробел - то же символ.

    len(строка, в которой хотим узнать кол-во символов)
print(len('spam'))
Выведет 4

Важно, что когда мы создаем строку и мы хотим в ней использовать кавычку и апостроф, то при создании нам надо использовать иной символ. Иначе пайтон его скушает как закрытие строки

Правильно: " i'm like"
Не правильно: ' i'm like'

Если же возникает такая ситуация, когда нам просто необходимо использовать один и тот же символ, то тогда вы можете использовать знак \. Так пайтон поймет, что следующий символ надо просто прочесть. Что он не "рабочий".

' i\'m like'