Задачи, Статьи, Недельный Python Дайджест, FAQ, Курсы по Python, Видео-уроки, Скринкасты
PyNSK
проект про Python
Просмотр записей с тегом синтаксис
Учебные материалы: уроки от Google
Мы рекомендуем отличные мастер классы по ситаксису Python от Google
Синтаксис Python: объект среза как объект или встроенный метод slice
К этим элементам можно обращаться - получить первый, второй, пятый, десятый элемент. Положение в массиве - это индекс.
Синтаксис Python: lambda-функции
Небольшой пример
Синтаксис Python: применение генераторов
Внимание - видео очень длинное, но ЖЖУТКО интересное
Синтаксис Python: переменная __all__
from my_super_module import *
Ответ почему это "зло" очень простой - вы импортируете всё - то что надо и то что не надо. А значит вы можете смело перегрузить какой-то метод. Как же быть? Можно импортировать только нужные переменные и функции/классы, что является правильным подходом. Но ведь должен быть альтернативный вариант.
Синтаксис Python: do...while
Из-за такой особенности do while называют циклом с постусловием. Таким образом, если условие do while заведомо ложное, то хотя бы один раз блок операторов в теле цикла do while выполнится.
Синтаксис Python: frozenset - морозное множество
Иммутабельные(неизменяемые) структуры данных - это коллекции, которые нельзя изменить. Примерно как числа. Число просто есть, его нельзя поменять. Также и иммутабельный массив — он такой, каким его создали, и всегда таким будет. Если нужно добавить элемент — придется создать новый массив.
Синтаксис Python: yield from
Напомню, генератор это объект который можно про итерировать только однажды. Записывается как:
Синтаксис Python: encode/decode
Стоит привести картинку, которая прояснит все:
Синтаксис Python: работа с матрицами
Матрицы возникают не редко. Например, игровое поле, карта мира - тоже можно представить матрицей, да то же решето Эратосфена - тоже двумерный массив, или вообще - вложенные списки.