Переменные и типы данных в Python.

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

Переменные в языке программирования Python, как и в других языках для написания кода, предназначены для хранения определённых типов данных. У каждой переменной имеется имя и значение, при этом значение переменной устанавливается при помощи знака  = , как и во множестве языков программирования, данная операция имеет название присваивание. Есть несколько правил, которые требуется соблюдать при выборе имени переменной, чтобы соблюдать чистоту программного кода и обеспечить его читаемость для других программистов:

  • имя переменной должно начинаться со строчной буквы;
  • имя переменной не должно начинаться со знака подчёркивания;
  • запрещено использовать имена переменных, которые совпадают со списком ключевых слов языка программирования Python(and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield);
  • имя переменной может быть написано с использованием Camel case(слова в имени переменной пишутся слитно, первое слово начинается со строчной буквы, остальные слова начинаются с заглавной, например, localUserName);
  • имя переменной может быть написано с использованием Underscore notation(каждое последующее слово в имени переменной отделяется подчёркиванием, например, local_user_name);
  • в языке программирования Python учитывается регистр символов в именах переменных(переменные localuser и localUser представляют разные объекты)

Типы данных в Python

В отличие от языков программирования C++ и Java, язык программирования Python имеет динамическую типизацию переменных. Python автоматически определяет тип переменной, исходя из присваемого ей значения, этим он отличается от строго типизированных языков программирования C++ и Java. В языке Python имеется 4 основных типов данных для переменных:

  • Integer — целочисленные значения переменных, объявленная переменная типа int имеет вид: value = 100
  • Float — числа с плавающей точкой, объявленная переменная типа float имеет вид: value = 2.56
  • Boolean — логический тип данных, который позволяется принять значение переменной True(истина) или False(ложь), объявленная переменная типа Boolean: value = true
  • String — строковый тип данных, объявленная переменная String имеет вид: value = «Строка в Python»

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

Списки: представляют собой упорядоченную последовательность элементов списка, при этом каждый элемент может иметь свой тип данных. Значение переменной типа данных Список указывается в квадратных скобках, а значения элементов списка, разделяются запятыми. Например, list = [4, ‘дерево’, 88.6, «слово», 55]. В примере переменной list присваивается значение в виде списка элементов, имеющих разные типы данных int, string, float.

Кортежи: являются неизменяемой последовательностью элементов. В отличие от Списков, значения в последовательности элементов Кортежа защищены от перезаписи. Чтобы присвоить переменной значение типа данных Кортеж, необходимо заключить последовательность элементов в круглые скобки. Например, list = (5, ‘Список’, 18,6). В самом Кортеже, как и в Списках, могут быть указаны различные типы значений.

Множества: значение переменной типа Множества задаётся при помощи фигурных скобок. Главной особенностью переменной, хранящей данные типа Множество, является неупорядоченная уникальная последовательность элементов, совпадающие значения элементов в этой последовательности будут удалены в автоматическом режиме. Например, list = {55, 123, 18, 569, 0}. В представленном примере, все значения являются уникальным, теперь рассмотрим вариант, когда в последовательности будут заданы дублирующие значения. Объявляем переменную и задаём ей последовательность значений, listDuplication = {13, 18, 18, 155, 155, 300, 15}, т.к. язык Python по фигурным скобкам автоматически определил принадлежность значения переменной listDuplication к типу данных Множества, то из последовательности элементов автоматически удаляются дубликаты и переменная listDuplication будет иметь значения {13, 18, 155, 300, 15}.

Словари: данный тип данных является представлением неупорядоченного набора элементов формата «ключ-значение». Если сравнивать с другими языками программирования, то Словари относятся к таким типам данных, как Map, Hash и Object. Например, list = {‘key’: 1, ‘number’: 2}. Значение элемента в данном типе данных можно получить только в случаях, если Вы знаете ключ данного элемента набора данных. При этом стоит отметить момент, если вы знаете значение элемента, то используя его, Вы не сможете получить ключ.  Также, при использовании Словарей, стоит обратить внимание, что значения ключей являются уникальными.

Пролистать наверх