Всем привет, в сегодняшней статье мы поговорим о типах переменных, которые используются в Python
Для тех кто забыл или не знает- напомню, что за переменную мы считаем некоторый ящик, под который выделена область памяти, чтобы хранить там какие-либо значения. Также напомню имя переменной мы задаем в соответствии с правилами синтаксиса языка Python(кто не знает- прочитайте предыдущую статью на моем канале), а именно имя переменной не может начинаться с цифры, и не может использовать в себе спецсимволы вроде знака доллара или любого другого(за исключением нижнего подчеркивания)
И последнее правило, как нельзя называть переменные- это названия ключевых слов Python, а именно:
Для именования чаще всего используют:
Camel case- подразумевает, что каждое новое подслово в наименовании переменной начинается с большой буквы. Например:
userName = "Billy"
Underscore notation- подразумевает, что подслова в наименовании переменной разделяются знаком подчеркивания. Например:
user_name = "Billy"
Напоминаю о регистрозависимости языка, поэтому переменные name, Name и NAME будут представлять разные объекты.
Типы переменных
Переменная хранит данные одного из типов данных. В Python существует множество различных типов данных, которые подразделяются на категории: числа, последовательности, словари, наборы:
● boolean - логическое значение True или False
● int - представляет целое число, например, 1, 4, 8, 50.
● float - представляет число с плавающей точкой, например, 1.2 или 34.76
● complex - комплексные числа
● str - строки, например "hello". В Python 3.x строки представляют набор символов в кодировке Unicode
● bytes - последовательность чисел в диапазоне 0-255
● byte array - массив байтов, аналогичен bytes с тем отличием, что может изменяться
● list - список
● tuple - кортеж
● set - неупорядоченная коллекция уникальных объектов
● frozen set - то же самое, что и set, только не может изменяться (immutable)
● dict - словарь, где каждый элемент имеет ключ и значение
Среди всех приведенных типов переменных основными, с которыми вы будете работать чаще всего- это: integer, float, string и bool
Если вы не знаете, к какому типу принадлежит ваша переменная, то это очень легко проверить, смотрите как:
name = True
print(type(Name))
Функция type() выведет вам в консоль тип переменной
Python является языком с динамической типизацией. Он определяет тип данных переменной исходя из значения, которое ей присвоено. Так, при присвоении строки в двойных или одинарных кавычках переменная имеет тип str. При присвоении целого числа Python автоматически определяет тип переменной как int. Чтобы определить переменную как объект float, ей присваивается дробное число, в котором разделителем целой и дробной части является точка. Число с плавающей точкой можно определять в экспоненциальной записи:
x = 3.9e3
print(x) # 3900.0
x = 3.9e-3
print(x) # 0.0039
Число float может иметь только 18 значимых символов. Так, в данном случае используются только два символа - 3.9. И если число слишком велико или слишком мало, то мы можем записывать число в подобной нотации, используя экспоненту. Число после экспоненты указывает степень числа 10, на которое надо умножить основное число - 3.9.