Посты с тэгом рецепты


Рецептики: Определить все загруженные модули

Спросили на ответах Гугла. Не мудрствуя лукаво, нашел решение на stackoverflow.com и сделал его немного более pythonic: import types imports = dict((name, val) for name, val in globals().items() if isinstance(val, types.ModuleType)) На Python 2.7 можно немного изящнее: import types imports = {name: val for name, val in globals().items() if isinstance(val, types.ModuleType)} Однако видим пример



Python-рецепты. Словари.

Приветствую читателей моего блога. Сегодня рассмотрим средства и способы работы со словарями в python. Для начала определимся что такое словарь (среди php-программистов принято говорить ассоциативный массив). Словарь – это набор объектов, к каждому из которых можно обратиться с помощью ключа (индексного имени или хеша). Словарь является удобным инструментом хранения и обработки данных произвольной структуры. Для [...]



Рецептики: Проверить дробную часть

Проверить, имеет ли число ненулевую дробную часть, можно так: >>> import math >>> x = 10.0 >>> bool(math.modf(x)[0]) False >>> x = 10 >>> bool(math.modf(x)[0]) False >>> x = 10.7 >>> bool(math.modf(x)[0]) True




Рецептики

Решил для разнообразия иногда публиковать мелкие посты с рецептиками. Вырезание из строки переносов строк и возвратов каретки: >>> s = 'asasd\nasdasd\r\nasdasd\nasdasd' >>> ''.join(s.splitlines()) 'asasdasdasdasdasdasdasd'




MongoDB и python

В ближайшее время мне предстоит заняться разработкой высоконагруженного проекта. Поскольку использование в качестве базы данных привычной MySQL для высоких нагрузок рискованно, я решил расширить свои знания и приобрести практические навыки в использовании нереляционных баз данных. В этой статье  я рассмотрю практические примеры работы питона с документо-ориентированной базой данных MongoDB. Итак, приступим. Скачиваем с официального сайта [...]



GUI для питона: пишем PageRankChecker

Вопрос на засыпку: что объединяет все мои предыдущие статьи по программированию, за исключением того что они посвящены питону? Правильно: все разобранные примеры написаны для консоли. Попробую разнообразить тематику статей – разберем написание программы с графическим интерфейсом. В качестве примера напишем определитель PR (PageRank) сайтов, а то на http://www.prchecker.info/ меня постоянно просят ввести символы с картинки [...]



Python-рецепты. E-mail и backup.

В этой короткой статье я опишу возможности языка python в системном администрировании. Конечно, выбор именно этого языка для применения в этой области может вызвать недоумение у читателя. Действительно, все нижеописанные действия можно переложить на bash-скрипт, но блог ориентирован на python-программистов; используя питон в качестве основы, мы получаем практически безграничный потенциал для дальнейшего усовершенствования скрипта; заодно [...]



Python-рецепты. Дружим python и MySQL.

Поводом к написанию этой статьи послужила необходимость гибкой работы с довольно большим набором однотипных данных. Данные представлены в виде CSV-файла и работать с ним ввиду его размера (50 Мб) и формата (поиск одной единственной нужной записи может занять 1-3 секунды) не очень удобно. Поэтому было принято решение импортировать его в базу данных - MySQL. Для [...]