Python. Важные мелочи.

Python. Важные мелочи.

@lifeONet

Сегодня только о Python. Кратко, сжато, емко. XD

Начнем с важных мелочей. Если вы имели дело с каким-либо другим языком, то знаете, что некоторые конструкции типа if, while, for и так длаее оформляются в виде блоков кода, обрамленных - {}, в python это не так - блоки кода оформляются отступами - посмотрите на блок if:

Будет удобно, если ваш редактор умеет делать автоотступы в нужных местах.

Что бы делать пометки в коде - используются комментарии. В Python, они делаются так:

Многострочный и однострочные комментарии, соответственно.


Для присваивания значений переменным используется символ "=", а для сравнения "==":


Теперь немного сложнее.

Структуры данных в Python.

Python имеет следующие структуры данных:

  • списки
  • кортежи
  • словари

Списки - похожи на массивы. Массивы, если вдруг кто не знает, это структура данных (существует почти во всех языках программирования), представляет из себя последовательнось данных одного типа, размещенных в памяти строго друг за другом, что обеспечивает возможность обращаться к элементам массива по индексу:

['q', 'w', 'e', ...]. Обращаться по индексу - это значит, что "первый" элемент массива равен 'q', второй 'w' и так далее. В большинстве случаев индексы начинаются с 0.

Отличие списков от массивов, в том, что список может содержать в качестве своих элементов другой список и элементы списка могут быть разного типа: строки, числа и так далее.

Кортежи - тоже списки, но неизменяемые.

Словари - тоже списки XD, но "индексом" может быть не только числовые, а любого другого типа. В других языка такую структуру называют - именованный массив, хэш.

Внимательно посмотрите на 19 и 20 строки. Элементы в кортеже менять нельзя, но! можно менять элементы внутри элементов кортежа, если они являются, например, списком.

Эта демонстрация далеко не все, что можно делать с этими структурами, но этим я ограничусь этой заметкой. Дальше больше.

Поиграйтесь с этими структурами в Interactive Shell - ipython, по-пробуйте, по-эксперементируйте. Следующая заметка уже "завтра". Продолжим внедрение змей в свои головы XD


Report Page