Найти в Дзене
<Блог Питониста>

Переменные в Python

Всем привет, в сегодняшней статье мы поговорим о типах переменных, которые используются в Python
Для тех кто забыл или не знает- напомню, что за переменную мы считаем некоторый ящик, под который выделена область памяти, чтобы хранить там какие-либо значения. Также напомню имя переменной мы задаем в соответствии с правилами синтаксиса языка Python(кто не знает- прочитайте предыдущую статью на моем

Всем привет, в сегодняшней статье мы поговорим о типах переменных, которые используются в Python

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

И последнее правило, как нельзя называть переменные- это названия ключевых слов Python, а именно:

Таблица ключевых слов Python
Таблица ключевых слов Python

Для именования чаще всего используют:

Camel case- подразумевает, что каждое новое подслово в наименовании переменной начинается с большой буквы. Например:

userName = "Billy"

Underscore notation- подразумевает, что подслова в наименовании переменной разделяются знаком подчеркивания. Например:

user_name = "Billy"

Напоминаю о регистрозависимости языка, поэтому переменные name, Name и NAME будут представлять разные объекты.

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

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

-2

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() выведет вам в консоль тип переменной

переменная а принадлежит типу list- список
переменная а принадлежит типу list- список

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.