Я должен запустить с Python 3.0?

Я не делаю, если это быстрее теперь, но я должен ожидать, что это в конечном счете будет, потому что это - то, где новая работа производительности произойдет, и не все это будет бэкпортирован.

12
задан Craig McQueen 4 August 2009 в 00:07
поделиться

8 ответов

Абсолютно не 3.0 - 3.1 вышла из строя и стала стабильнее, лучше, быстрее во всех отношениях; в настоящее время нет абсолютно никакого смысла начинать с 3.0, если вы хотите продолжить серию 3, он должен быть на всех аккаунтах 3.1.

Что касается 2.6 и 3.1, язык 3.1 - лучший язык (особенно потому, что некоторая глупость была удалены, которые накопились за эти годы, но должны остаться в версии 2. * для обратной совместимости), но вся остальная часть экосистемы (от расширений до инструментов, от книг до коллективных знаний) по-прежнему очень в пользу 2.6 - если вы не заботятся о возможности использовать (например) определенные графические интерфейсы или научные расширения, развертывать их в App Engine, создавать сценарии для Windows с помощью COM, иметь элегантную стороннюю среду IDE и т. д. Рекомендуется использовать 3.1, но если вам важны такие вещи , пока еще 2. *.

20
ответ дан 2 December 2019 в 03:14
поделиться

Это очень частый вопрос. Мне хочется добавить, что типы значений хранятся «на месте», где вы объявляете переменную; помимо деталей реализации, это означает, что отсутствует заголовок объекта, который что-то говорит об объекте, только переменная знает, какие данные там находятся.

На самом деле не так сложно выучить Python 2.x и 3.x. Вы можете установить последнюю версию 2.x как версию, зарегистрированную в системе для запуска скриптов Python по умолчанию, но также установить последнюю версию 3.x, чтобы запускать ее явным образом, когда вы захотите. Это то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы читаете учебные материалы по Python, основанные на 2.x, а также обращаетесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

Вы можете установить последнюю версию 2.x как версию, зарегистрированную в системе для запуска скриптов Python по умолчанию, но также установить последнюю версию 3.x, чтобы запускать ее явным образом, когда вы захотите. Это то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы прочтете учебные материалы по Python, основанные на 2.x, а также обратитесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

Вы можете установить последнюю версию 2.x в качестве версии, зарегистрированной в системе для запуска скриптов Python по умолчанию, но также установить последнюю версию 3.x, чтобы запускаться явным образом, когда вы захотите. Это то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы прочтете учебные материалы по Python, основанные на 2.x, а также обратитесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

x в качестве версии, зарегистрированной в системе для запуска сценариев Python по умолчанию, но также установите последнюю версию 3.x, чтобы явно запускать ее, когда вы хотите. Это то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы прочтете учебные материалы по Python, основанные на 2.x, а также обратитесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

x в качестве версии, зарегистрированной в системе для запуска скриптов Python по умолчанию, но также установите последнюю версию 3.x, чтобы явно запускать ее, когда вы хотите. Это то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы прочтете учебные материалы по Python, основанные на 2.x, а также обратитесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

s то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы читаете учебные материалы по Python, основанные на 2.x, а также обращаетесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

s то, что у меня есть в моей системе Windows Vista.

Затем ключевой документ для изучения различий между версиями 2.x и 3.x:

http://docs.python.org/3.1/whatsnew /3.0.html

Если вы прочтете учебные материалы по Python, основанные на 2.x, а также обратитесь к ссылке «Что нового в Python 3.0» выше, вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

вы поймете, как все изменилось. Также см. Другие документы, что нового, например, о различиях между 3.0 и 3.1, но ссылка выше является основной для понимания изменений 2.x и 3.x.

2
ответ дан 2 December 2019 в 03:14
поделиться

Краткий ответ: начните с Python 2.6.

Почему: программирование более увлекательно и полезно, когда вы можете использовать работу других. Это означает частое использование сторонних библиотек. Многие популярные библиотеки для Python еще не поддерживают 3.x. На ум приходят PIL и NumPy / SciPy. Мой любимый интерпретатор ipython тоже пока не работает с 3.0. Многие фреймворки для модульного тестирования и веб-фреймворки также еще не работают на версии 3.0.

Так что, если вы начнете с 3.x, многие двери будут для вас закрыты, по крайней мере, до тех пор, пока портирование 3.x не наберет обороты. По общему признанию, в Python 3.x есть много хороших функций, но некоторые из них были перенесены в 2.6, а некоторые будут добавлены в 2.7. Так что пока придерживайтесь 2.6 и пересмотрите 3.x примерно через год.

7
ответ дан 2 December 2019 в 03:14
поделиться

Я думаю, что сразу после версии 3.0 вам будет удобнее. Если у вас нет устаревшей кодовой базы, с которой нужно бороться, есть очень мало преимуществ в изучении способов работы 2.xx.

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

4
ответ дан 2 December 2019 в 03:14
поделиться

Вы должны пойти с последняя версия любого языка программирования, который вы изучаете, если у вас нет особой причины не . Поскольку у вас нет существующего проекта, который не работал бы с Python 3.0, вы можете смело использовать новейшую версию.

3
ответ дан 2 December 2019 в 03:14
поделиться

Используйте Python 3.1, Люк.

2
ответ дан 2 December 2019 в 03:14
поделиться

Python 3.1 не следует использовать, пока его не поддержат другие библиотеки.

Вы должны использовать 2.6 сейчас. В него встроено несколько функций 3.x, так что переход на 3.x в дальнейшем не составит труда, и вы не узнаете устаревшие методы.

2
ответ дан 2 December 2019 в 03:14
поделиться

Использовать 3.1

Почему?

1) Потому что, пока все по-прежнему используют 2.6, у библиотек будет меньше причин для перехода на 3.1. Пока эти библиотеки не портированы на 3.1, вы застряли перед выбором: либо не использовать сильные стороны 3.1, либо выполнять работу только наполовину, используя хакерское решение использования набора функций с обратным переносом. Будьте дальновидным и помогите продвинуть Python вперед.

2) Если вы изучите и используете 3.1 сейчас, вам не придется переучивать его позже, когда массовый перенос будет завершен. Я знаю, что некоторые люди говорят, что тебе не придется многому учиться, но зачем вообще учить старую чушь? Сам Python движется к 3.1 , библиотеки будут двигаться к 3.1, и отстойно догонять и переучивать язык, который вы уже используете.

3) 3.1 - это все. вокруг лучшего языка , стабильнее и стабильнее, чем 2.6 ... это нормально. Уроки, извлеченные из 2.6, были перенесены в 3.1, чтобы сделать ее лучше. Это процесс, называемый ПРОГРЕСС . Вот почему до сих пор никто не использует Windows 3.1. Так все движется ВПЕРЕД. Как еще вы думаете, почему они вообще взяли на себя труд обратного переноса набора функций?

4) Если вы изучаете Python и изучаете 2.6, то к тому времени, когда вы действительно освоите язык, порты выйдет, и вам придется заново изучать библиотеки и язык. Если вы начнете с 3.1, то к тому времени, когда вы освоитесь с языком, порты будут отключены, и тогда вы сможете изучить библиотеки, которые вам интересны. Это более плавный процесс .

5) Чтобы быть лучшим разработчиком. Если вам придется учиться и заново учиться одному и тому же, ваше понимание не будет очень глубоким. Изучив этот язык и его библиотеки только один раз, у вас будет больше времени для работы с ними, а не для повторного изучения синтаксиса. Это позволяет вам лучше их понять. Если вам действительно не хватает некоторых частей из-за отказа от библиотек? НАПИШИТЕ ИХ. Вам, вероятно, не понадобится вся библиотека, и вы обычно можете писать только те части, которые вам нужны, и разрабатывать инструменты для себя. Это, опять же, помогает вам лучше и глубже понимать язык.

Если вам действительно не хватает некоторых частей из-за отказа от библиотек? НАПИШИТЕ ИХ. Вам, вероятно, не понадобится вся библиотека, и вы обычно можете писать только те части, которые вам нужны, и разрабатывать инструменты для себя. Это, опять же, помогает вам лучше и глубже понимать язык.

Если вам действительно не хватает некоторых частей из-за отказа от библиотек? НАПИШИТЕ ИХ. Вам, вероятно, не понадобится вся библиотека, и вы обычно можете писать только те части, которые вам нужны, и разрабатывать инструменты для себя. Это, опять же, помогает вам лучше и глубже понимать язык.

8
ответ дан 2 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: