Tuesday, 26 March 2013

Перевірка кількості знаків після коми в числі. Python.

Зіткнувся я з наступною проблемою.
Є велика кількість дробових чисел і потрібно їх відфільтрувати по значенню чисел після коми, наприклад:
Є числа
  • 0,0123
  • 0,1222546546
  • 0,544
  • 0,6656444
  • 0,11
  • 0,654645
  • ...
Потрібно вибрати всі в котрих є лише 2 числа після коми 0,ХХ.

Thursday, 7 March 2013

Команди ffmpeg (копіпаст)

ffmpeg — это кроссплатформенная open-source библиотека для обработки видео- и аудиофайлов. Я собрал 19 полезных и удивительных команд, покрывающих почти все нужды: конвертация видео, извлечение звуковой дорожки, конвертирование для iPod или PSP, и многое другое.

Налаштування Python в Eclipse (копіпаст)

Установка интерпретатора Python в Windows

Скачиваем последнюю версию Python 2.7.x для Windows с официального сайта: <http://python.org/download/>. На момент написания это версии:
  • Python 2.7.3 Windows Installer
  • Python 2.7.3 Windows X86-64 Installer (для 64-битных систем)
Нужно скачивать последнюю версию в ветке 2.7, то есть 2.7.3, 2.7.4, 2.7.5...
Устанавливаем интерпретатор Python в директорию C:\Python2.7.

Устанавливаем Eclipse

Скачиваем версию Eclipse IDE for Java Developers (или Classic) для нужной операционной системы и разрядности (32-бита/64-бита) с официального сайта: <http://www.eclipse.org/downloads/>.
Установка очень простая - распаковываем содержимое архива в C:\eclipse, либо в /home/username/eclipse и запускаем исполняемый файл eclipse.exe (eclipse в Linux).

Устанавливаем PyDev

PyDev (<http://pydev.org/>) - плагин для работы с Python в Eclipse.
Запускаем Eclipse.
Выбираем Help — «Install New Software...»: Eclipse: Help - Install New Software...
Открывается окно: Window: Install New Software
Нажимаем «Add...». Появляется диалоговое окно: Window: Add Repository В поле Name пишем: «Pydev and Pydev Extensions», в поле Location: «http://pydev.org/updates». Нажимаем «OK».
Window: Install New Software - Pydev

Ставим галочку напротив «Pydev for Eclipse» и нажимаем «Next».
Eclipse Window: Install Details

Снова нажимаем «Next».
Eclipse Window: Review Licenses

 Изучаем лицензию. Если лицензия подходит, помечаем «I accept the terms of the license agreement» и нажимаем «Finish».
На запрос: Eclipse Window: Do you trust this certificates? Отвечаем «OK».
Pydev установлен. Перезапускаем Eclipse.

Создаем проект 'Hello World'

Нажимаем правой кнопкой мыше в пространстве Package Explorer, выбираем New—Project...: Eclipse menu: New - Project...
Выбираем «Pydev Project» и нажимаем «Next»:
Eclipse Window: New Project

На следующей странице: Eclipse Window: Create a new Pydev Project Project Name: «Hello World», нажимаем ссылку: «Please configure an interpreter in the related preferences before proceeding.».
Eclipse Window: Python Interpreters
Появляется окно настройки интерпретаторов Python:
Нажимаем «New...».
В появившемся диалоговом окне: Eclipse Window: Add new python interpreter В поле Interpreter Name пишем «Python 2.x», где x - установленная версия интерпретатора Python. В поле Interpreter Executable выбираем путь к исполняемому файлу Python.
Для Windows здесь будет: C:\Python2.7\python.exe, если был установлен интерпретатор Python 2.7 в директорию «C:\Python2.7».
Для Linux это: /usr/bin/python - для системной версии Python (для начала этот вариант подойдет), /usr/local/bin/python2.7 - для версии Python, установленной вручную.
Нажимаем «OK».
В окнах:
Eclipse: Select Python Libs
Eclipse: Python Interpreters - Added
Eclipse: Pydev perspective
Нажимаем «OK», «OK», «Yes».
В «Pydev Package Explorer» нажимаем правой кнопкой на директорию \src и выбираем в появившемся меню: New—Pydev Module: Eclipse: New - Pydev Module
Появится окно:
Eclipse: Create new Pydev Module
В поле Name пишем «helloworld» и нажимаем «Finish».
Создаем программу «Hello World», описанную в предыдущей заметке: Eclipse: Python Hello World
Запускаем скрипт (меню: Run - Run, Ctrl-F11): Eclipse: How to run Python Script
И видим результат в Console: Eclipse: Hello World result in Console
Вот и все! Теперь можно переходить к более серьезным скриптам.

Взято з сайту: justworks.ru