пятница, 28 октября 2011 г.

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

Проверить, имеет ли число ненулевую дробную часть, можно так:
>>> 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'

PyNCReport: сборка и установка под Windows

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