> а вкладками графики расположить возможно?
> и в 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когда-то потратил время чтоб разобраться,а толком не понял разницы и использовал 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) >>>