Типы переменных в Python

Питон

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

На python кроме основных типов переменных есть ещё и не встроенные, такие переменные добавляются с подключением фреймворков, но мы пройдемся по встроенным типам.

Встроенные типы:

  • None
  • Логический тип
  • Числа
    — int
    — float
    — complex
  • Списки
    — list
    — tuple
    — range
  • Строки
    — str
  • Бинарные списки
    — bytes
    — bytearray
    — memoryview
  • Множества
    — set
    — frozenset
  • Словари
    — dict

Теперь о каждом в отдельности.

None

Данный тип переменный эквивалент слова null в python. Такой тип переменный не имеет значения и поведения. Обычно его используют для проверки какого-либо блока кода.

Логический тип

Логический тип в python записывается так — bool. Он имеет всего два постоянных значения:

  • True
  • False

В контексте чисел True представляет 1, а False — 0. Данный тип переменной необходим для представления истинности. Также стоит сказать про логических операторов. В python есть 3 таких оператора:

  • and
  • or
  • not

Каждый оператор сравнивает условия по-разному, пройдемся по каждому.

And

Записываются два выражения, между ними ставится оператор and, и если хоть одно выражение ложно, то всё выражение ложно. Поэтому, чтобы выражение было истинно, все выражения должны быть истинными.

Or

Между двумя выражениями стоит знак or, и если одно из выражений является истинным, то всё выражение истинно. Если оба выражения истинны выражение также полностью будет истинным. Всё значение будет ложным только в случае, когда оба выражения ложны.

Not

Данный оператор нужен для отрицания.Если какое-то выражение мы хотим сделать отрицательным, то используется оператор not.

Числа

Вот мы и подобрались к числам. В python имеется всего три числовых типа: Int, float, complex.

Int

Простой целочисленный тип данных. В данный тип входят значения целых чисел, например, 0,1,2,3,4,5…2 147 483 647. Также значения со знаком минус, но являющиеся целыми.

Значения переменных этого типа можно между собой складывать(+), вычитать(-), делить(/), умножать(*), то же самое присуще и остальным числовым типам.

Float

Float — это числовой тип с плавающей точке, проще говоря данный тип содержит дробные числа. Его ещё называют вещественным типом. Он может содержать такие числа как: 0.2, 1.5, 24.34.
Кстати, он также может содержать в себе целые числа, но записываться они будут немного по другому, нежели в типе int.

0.0, 1.0, 2.0, 3.0…

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

  • складывать(+)
  • вычитать(-)
  • умножать(*)
  • делить(/)

Complex

Комплексный тип данных чуть сложнее, чем его братья. Комплексные числа, это числа вида a+bj, где a и b это числа типа float или int, а j — это мнимая единица. Вот так могут выглядеть комплексные числа:

5 + 9j
100.12 + 50j
0.33 + 0.67j
23 + 0.45j

Строки

Еще одним важным типом являются строки. Данный тип хранит в себе текстовую информацию. Они очень часто применяются. Переменная с таким типом имеет обозначение str. Значение такой переменной берется в кавычки. Потому значение такой переменной может быть таким:

“Hello world!”
“Тест 1, Тест 2, Тест 3”
“Добрый день, ”

Строки также можно сложить.

Операции над переменными

Мы изучили основные типы переменных, а значит теперь можно научиться выполнять с ними различные операции по преобразованию, конвертации и прочему. Начнём.

Конвертация

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

  • int()
  • str()
  • float()

Разберем небольшой пример:

Test = “Любая строка ”
number = 3
print(Test + number)

Данный код выдаст ошибку, потому как мы сложили переменные абсолютно разных типов. Чтобы сложить их, необходимо один из типов перевести в другой. Текстовую строку конвертировать в числовую нельзя, поэтому остается только вариант с числом, которое можно конвертировать в строку. Для этого используем функцию str().

Программа примет следующий вид:

Test = “Любая строка ”
number = 3
print(Test + str(number))

Результат:

Любая строка 3

Вот так с помощью конвертации типов можно решать такие проблемы.

Задачи

Ну и вот небольшая задачка на усвоение материала:

Print( int( “4” + ”5” ) )

Как вы думаете, что выведет в консоль данный код?

Правильным ответом будет число 45, так как сначала программа складывает строки, в данном случае она слаживает строку 4 и 5, получается 45, а потом переводит в число.

Следующая задача, что выведет в консоль данный код?

Print (float(“210” * int (”2”) ) )

Конечно же правильным ответом будет 210210.0

Теперь объяснение. Число 2 переходит из строки в число. Это число умножают на строку 210 два раза, то есть нужно ввести эту строку два раза, и получается ответ 210210, но по условию данное число нужно перевести во float. Поэтому дописываем дробную часть числа.

Названия переменных

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

Задачи

Какие из ниже перечисленных переменных будут не засчитаны программой?

Bad_Value
_Good_Velue
360hello
test1

Это второе и третье имя, так как один из них начинается на символ нижнего подчеркивания, а другой начинается на цифру.

Но кроме всего этого имена переменных в python регистра чувствительны. То есть переменные с именем Test и test это абсолютно разные переменные, хотя их отличие только в том, что первая буква написана в разном регистре. Можно создать еще третью переменную tEst, она тоже является совершенно другой переменной.
Это важно знать.

Итог

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

На этом всё, спасибо за прочтение. Интересных проектов и хорошего настроения!

Оцените статью
Образовательный портал WELCOME4U.RU
Добавить комментарий

Adblock
detector