Какую версию Python мне следует использовать, если я новичок в Python? - PullRequest
6 голосов
/ 09 ноября 2010

Сейчас я нахожусь на пути изучения Python (не первый раз, когда я хотел это сделать), сейчас я стою перед решением, которое я не могу принять так легко

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

Я обнаружил , что вопрос был задан около года назад, и Python 2.6 был выбран (более или менее) сейчас, каково сейчас состояние??

Я использую свою домашнюю и бизнес-среду в сочетании с Windows (XP, 7, 2003, 2008), Linux (Ubuntu Intel & PPC) и Mac OS X (PPC & Intel), и мой первый подход заключается в изучении языка путем созданияНесколько сценариев, которые помогут мне выполнить мою работу в качестве администратора сети и администратора сервера.

Спасибо за вашу помощь, кстати, я не новичок в программировании.

Ответы [ 5 ]

3 голосов
/ 09 ноября 2010

Для написания сценариев администратора я бы порекомендовал текущий вариант Python 3.x и http://diveintopython3.org. Поскольку вы уже знаете, как программировать, вы легко заметите различия между 3.x и 2.x в на случай, если вам понадобится библиотека 2.x-only.

Для ваших целей основное различие между 2.x и 3.x, скорее всего, print - это функция (3.x) по сравнению со специальной командой (2.x) и строками, которые всегда имеют Unicode (3. x) против специальных строк юникода (2.x).

3 голосов
/ 09 ноября 2010

для реальных проектов: 2 (многие библиотеки несовместимы с 3), для небольших сценариев и обучения: 3.

1 голос
/ 09 ноября 2010

Я бы предпочел 2,7 на данный момент.

Для 2.7 доступно больше библиотек, и новые функции все еще добавляются.

0 голосов
/ 09 ноября 2010

Я также новичок в Python ... из того, что я прочитал, 2.7 - это тот, но мне пришлось понизиться до 2.5, чтобы иметь возможность использовать SDK Google App Engine.

0 голосов
/ 09 ноября 2010

Это все еще Python 2.x, но 2.7 теперь должно отвечать вашим потребностям.Python 3 все еще не полностью интегрирован со средствами, библиотеками и средами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...