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