Tag: python 2.7

Python: почему * и ** быстрее, чем / и sqrt ()?

Оптимизируя свой код, я понял следующее: >>> from timeit import Timer as T >>> T(lambda : 1234567890 / 4.0).repeat() [0.22256922721862793, 0.20560789108276367, 0.20530295372009277] >>> from __future__ import division >>> T(lambda : 1234567890 / 4).repeat() [0.14969301223754883, 0.14155197143554688, 0.14141488075256348] >>> T(lambda : 1234567890 * 0.25).repeat() [0.13619112968444824, 0.1281130313873291, 0.12830305099487305] а также: >>> from math import sqrt >>> T(lambda : […]

Как использовать PyCharm для отладки проектов Scrapy

Я работаю над Scrapy 0.20 с Python 2.7. Я обнаружил, что PyCharm имеет хороший отладчик Python. Я хочу протестировать своих пауков Scrapy, используя это. Кто-нибудь знает, как это сделать, пожалуйста? Что я пробовал На самом деле я пытался запустить паука как скрипт. В результате я создал этот скрипт. Затем я попытался добавить проект Scrapy в […]

Python: Рекомендуемый способ перемещения сложных структур словаря, импортированных из JSON?

Импорт из JSON может получить очень сложные и вложенные структуры. Например: {u'body': [{u'declarations': [{u'id': {u'name': u'i', u'type': u'Identifier'}, u'init': {u'type': u'Literal', u'value': 2}, u'type': u'VariableDeclarator'}], u'kind': u'var', u'type': u'VariableDeclaration'}, {u'declarations': [{u'id': {u'name': u'j', u'type': u'Identifier'}, u'init': {u'type': u'Literal', u'value': 4}, u'type': u'VariableDeclarator'}], u'kind': u'var', u'type': u'VariableDeclaration'}, {u'declarations': [{u'id': {u'name': u'answer', u'type': u'Identifier'}, u'init': {u'left': {u'name': […]

Что делает из __future__ import absolute_import на самом деле?

Я ответил на вопрос об абсолютном импорте в Python, который, как я думал, я понял, основываясь на чтении списка изменений Python 2.5 и сопровождающего PEP . Однако при установке Python 2.5 и попытке создать пример правильного использования from __future__ import absolute_import я понимаю, что все не так ясно. Прямо из приведенного выше списка изменений это […]

Что такое кросс-платформенный метод перечисления последовательных портов в Python (включая виртуальные порты)?

Примечание. Я использую Python 2.7 и pySerial для последовательной связи. Я нашел эту статью, которая перечисляет два пути: http://www.zaber.com/wiki/Software/Python#Displaying_a_list_of_available_serial_ports Этот метод работает в Windows и Linux, но иногда пропускает виртуальные порты в Linux: import serial def scan(): # scan for available ports. return a list of tuples (num, name) available = [] for i in […]

Домашний пивоваренный врач предупреждает о /Library/Frameworks/Python.framework, даже с установленным Python пива

Когда я запустил brew doctor Homebrew (Mac OS X 10.9.2), я получил следующее предупреждающее сообщение: Предупреждение: Python установлен в /Library/Frameworks/Python.framework Homebrew поддерживает только создание на основе Python или пивоваренного Python. В частности, Pythons, установленный в / Library, может помешать другим установкам программного обеспечения. Поэтому я запустил brew install и выполнил шаги, указанные в выводе оговорки […]

Генератор как аргумент функции

Может ли кто-нибудь объяснить, почему передача генератора в качестве единственного позиционного аргумента функции, похоже, имеет специальные правила? Если мы имеем: >>> def f(*args): >>> print "Success!" >>> print args Это работает, как и ожидалось. >>> f(1, *[2]) Success! (1, 2) Это не работает, как и ожидалось. >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only […]

Повторная выборка python pandas

У меня есть следующий фреймворк: Timestamp S_time1 S_time2 End_Time_1 End_time_2 Sign_1 Sign_2 0 2413044 0 0 0 0 xx 1 2422476 0 0 0 0 xx 2 2431908 0 0 0 0 xx 3 2441341 0 0 0 0 xx 4 2541232 2526631 2528631 2520631 2530631 10 80 5 2560273 2544946 2546496 2546496 2548496 40 […]

Выполнить объединение графов на основе имен вершин Python igraph

Эта проблема была подана на github примерно 6 месяцев назад, но поскольку она еще не исправлена, мне интересно, есть ли быстрое исправление, которое мне не хватает. Я хочу объединить два графика на основе их имен: g1 = igraph.Graph() g2 = igraph.Graph() # add vertices g1.add_vertices(["A","B"]) g2.add_vertices(["B","C","D"]) for vertex in g1.vs: print vertex.index 0 1 for […]

Python: QWidget: должен создать QApplication перед QPaintDevice

Я пытаюсь построить графики, используя matplotlib, когда вы нажимаете кнопку «генерировать график» в окне QT. Сначала я нашел проблему: я не могу закрывать сюжеты или контролировать ее при открытии окна QT. Но я нашел это решение: не могу переместить окно графика Matplotlib и выйти из него с помощью кнопки красного X, и я тестирую его […]

 
Interesting Posts for Van-Lav

Как заставить dicts быть неупорядоченными (для тестирования)?

zip и любопытство группы в python 2.7

Как обратиться к знаку «\» в строке python

Правильный способ попробовать / кроме использования модуля запросов Python?

Ошибка: сценарий установки завершен с ошибкой: команда «x86_64-linux-gnu-gcc» не удалась с статусом выхода 1

Как реализовать очередь FIFO, которая поддерживает пространства имен

Возобновление оптимизации в scipy.optimize?

Как написать большой набор данных в файл xls?

Django – в чем разница между render (), render_to_response () и direct_to_template ()?

Как получить номер порта клиента в проекте Django?

Джанго медленнее? errno 32 сломанная труба? dcramer-Джанго-sentry-? статическая папка?

Выбор даты из импортированного CSV с помощью pandas / python

Создание класса Tkinter и ожидание возвращаемого значения

IPython с функциями bpython

Как захватить вывод сценария оболочки, запущенного в отдельном процессе, в wxPython TextCtrl?

Python - лучший язык программирования в мире.