Подтвердить что ты не робот

Какую версию Python следует использовать, если я новичок в Python?

Если я абсолютно не знаком с Python и буквально читаю о заявлениях о печати для консоли, типов переменных, коллекций и т.д.:

Какую версию Python я должен использовать?

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

Например, в Python 3 вы можете использовать input(), в Python 2 вы должны использовать raw_input().

Большое спасибо за информацию.

4b9b3361

Ответ 1

Python 2.6 (и 2.5, 2.4) - это то, что вы найдете установленным на большинстве машин (Linux), и что вы найдете большинство кода, написанных на. Поэтому я бы начал с Python 2.6.

Ответ 2

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

С другой стороны, если вы считаете, что будете тратить свое время на более "чистое программирование", поскольку вы узнаете свой путь, то Python 3 может стать хорошей отправной точкой, поскольку такие вещи, как strings, дико разные в Python 3.

Итак, что вы хотите от Python прямо сейчас? Вы хотите сделать полезные вещи? Python 2.x. Вы хотите узнать о Python ради изучения Python? Python 3.

Здесь через год или два, Python 3, скорее всего, станет выбором по умолчанию. До тех пор это действительно зависит от вас. Но вы можете быть уверены, что любые навыки в Python, которые вы заберете, будут полезны в 2.x и 3. Некоторые важные вещи изменились в Python 3, но Python 3 все еще Python.

Ответ 3

Последний 2.6. Не беспокойтесь о 3.x; не так много, чтобы учиться.

Ответ 4

один поток в SO, вы можете взять ссылку. Ищите больше, если вам нужно.

Я бы не стал слишком беспокоиться о различиях функций. Что еще более важно сейчас, чтобы хорошо изучить язык. Прочтите документы на Python 3.0 и какие новые функции. Когда вы знаете, что нового, вы узнаете, что делать дальше, если вам нужно программировать в Python 3.0. Для 2.6 (не уверен около 2,5), если вам нужна новая функция печати, вы всегда можете сделать from __future__ import print

Ответ 6

#python Канал IRC говорит:

Слишком рано использовать Python 3.x

Если вы новичок, я бы предложил начать обучение с Python 2.6

Ответ 7

Непосредственно из python.org:

Если вы не знаете, какую версию использовать, начать с Python 2.6.4; Больше существующее стороннее программное обеспечение совместим с Python 2, чем Python 3 прямо сейчас.

Если Гвидо рекомендует это, я последую за ним:)

Ответ 8

Я бы порекомендовал пойти с Python 2.7 (32-бит был бы благоприятным). Большинство библиотек доступны для версии версии Python версии 2.7, чем любая другая версия. Я лично использую Python 2.7 (32-разрядный).

  • Большая часть учебника доступна в Python 2.7.
  • Большинство дистрибутивов Linux поставляются с предустановленным Python 2.7.
  • Большинство библиотек написаны в этой версии в основном.