Форум сайта python.su
> а вкладками графики расположить возможно?
> и в python 2.7 работает?
ДА!
Офлайн
Forrest
Это модули которые сейчас использую:
ForrestВот, например, когда во втором питоне это называется urllib2, а в третьем это urllib.request, потому что все модули собрали и объединили в одном пакете.from urllib2 import Request, urlopen
ShamanУ третьего другое ядро языка, многое просто удалено, тогда как во втором много всякого мусора прямо в ядре. Например, во втором есть range() и xrange(), где range() - это бесполезная функция. В третьем её удалили и xrange() переименовали в range(). Поэтому в третьем ты спокойно можешь писать range() и не ошибёшься, тогда как во втором ты ещё должен думать, что тебе написать, и должен писать там xrange() в итоге. И вот кучу такой чуши просто удалили. То же самое касается строк: ну где это видано, что для строки можно выполнить как encode(), так и decode() - это что за бред? Зачем тебе два противоположных метода у одной строки? А на разных системах что это даёт, если в одной будет одна кодировка, а в другой - другая? Это нужно сидеть и заморачиваться с локалями. А в третьем питоне этих проблем просто нет, всё в юникоде и всё.
Третий может быть интересен только библиотеками.
Отредактировано py.user.next (Июнь 28, 2016 15:30:09)
Офлайн
PyQtGraph сначала потратил пол дня понять как установить из пакета .tar.gz. (нуб я, и забываю что давно не делал).
Установил я из пакета .deb за 10 сек из менеджера пакетов GDebi.
Загуглил примеры, например https://media.readthedocs.org/pdf/pyqtgraph/develop/pyqtgraph.pdf
Пару-тройку попробовал, “челюсть на пол упала”, анимация и дизайн – классные!!. Еще не копал что мне нужно, но на первый взгляд это больше чем …. Впечатлило!
py.user.nextкогда-то потратил время чтоб разобраться,а толком не понял разницы и использовал range()
Например, во втором есть range() и xrange()
Офлайн
ForrestВот тебе range() во втором
когда-то потратил время чтоб разобраться,а толком не понял разницы и использовал range()
>>> range(10 ** 9) Traceback (most recent call last): File "<stdin>", line 1, in <module> MemoryError >>>
>>> xrange(10 ** 9) xrange(1000000000) >>>
>>> 10000000000000000000000000000000L 10000000000000000000000000000000L >>> xrange(10000000000000000000000000000000L) Traceback (most recent call last): File "<stdin>", line 1, in <module> OverflowError: Python int too large to convert to C long >>>
>>> range(10 ** 100) range(0, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) >>>
Отредактировано py.user.next (Июнь 29, 2016 06:36:53)
Офлайн