Задачи, Статьи, Недельный Python Дайджест, FAQ, Курсы по Python, Видео-уроки, Скринкасты
PyNSK
проект про Python
Просмотр записей в категории Синтаксис Python
Синтаксис Python: объект среза как объект или встроенный метод slice
К этим элементам можно обращаться - получить первый, второй, пятый, десятый элемент. Положение в массиве - это индекс.
Синтаксис Python: __slots__
Однако за динамичность приходиться платить - памятью и скоростью.
Синтаксис Python: all и any
При валидации данных часто возникает задача проверить структуру на корректность. Например, пускай есть список словарей:
Синтаксис Python: type, isinstance - определяем тип переменной
>>> a = 10 >>> b = [1,2,3] >>> type(a) == int True >>> type(b) == list True >>> type(a) == float False
То же самое можно сделать с помощью функции isinstance():
Синтаксис Python: менеджер контекста (with) - подборка интересных ссылок
Ключевое слово with появилось еще в Python 2.5 (через future). Такая конструкция пришла на смену концепту setup..try..except..finally
Синтаксис Python: strip, rstrip, lstrip
Например
Синтаксис Python: *args, **kwargs
Например - на вход программы подается набор аргументов:
Синтаксис Python: lambda-функции
Небольшой пример
Синтаксис Python: применение генераторов
Внимание - видео очень длинное, но ЖЖУТКО интересное
Синтаксис Python: raw-unicode-escape против u'\xd0\x9a'
Казалось бы, используй encode/decode и что тут думать. Но бывает, что декодируешь юникод и получаешь строку: