Я чрезвычайно новичок в python, начав изучать его менее месяца назад, но опытный с некоторыми другими языками программирования (прежде всего C# и SQL). Но теперь, когда Python 3.0 был выпущен и не поддерживает обратную совместимость, каковы были бы преимущества и недостатки решения сосредоточиться на Python 3.0 или Python 2.6?Python версия для новичков
ответ
Я бы сказал, начиная с 2.6, так как обширная подавляющая часть документации относительно Python будет применима к 2.6, а также большинство проектов с открытым исходным кодом, которые вы, возможно, захотите внести, будут в 2,6 на некоторое время. Затем, когда у вас есть хороший фундамент в 2.6, вы можете узнать 3.0. Таким образом, вы можете оценить, как развился язык и откуда возникает «эстетический» код.
Поскольку у них есть несовместимости, я предлагаю вам начать работу с Python 3.0, что в будущем будет более полезным. Это лучший язык. Вы можете увидеть точные различия в новой странице на своем веб-сайте.
Пойдите с 2.6, так как это то, что большинство библиотек (pygame, wxpython, django и т. Д.) Нацелены.
Различия в 3.0 не так велики, поэтому переход к ним позже не должен быть большой проблемой.
Будьте осторожны. Библиотеки, такие как драйвер mysql, все еще находятся в версии 2.5
Начните с версии 2.6, и когда вы освоите язык (несколько тысяч строк кода написаны), переход на 3.0 будет простым и естественным. Во время обучения я предлагаю вам игнорировать классические классы и уделять особое внимание итераторам, генераторам и пониманию списков.
Это зависит от того, что вы готовы сделать.
Python 3.0 - это более новая версия и со временем должна стать стандартом. Однако у него почти нет библиотек или фреймворков, и даже инструменты не настолько обновлены (например, подключаемый модуль Eclipse для Python все еще находится в фазе миграции).
С другой стороны, нет огромных различий, и как только вы узнаете об этом, переход к другому довольно прост.
Итак, если вы планируете просто поиграть, вы можете пойти с 3.0. Если вы планируете использовать его в новом проекте, я буду придерживаться более старой версии.
Если вы смотрите на это с точки зрения получения работы, я бы определенно по крайней мере научился 2.x. Код, над которым я работаю, по-прежнему нацелен на python 2.4, и, насколько мне известно, не планируется переходить даже на 2.6, не говоря уже о 3.0 в ближайшем будущем. В течение многих лет будет существовать тонна кода кода 2.x python, и подавляющее большинство заданий на python будет включать работу с этим кодом.
Так что я бы начать с обучения Python 2.6 в то время как все время держать глаз на 3,0, так что вы по крайней мере знать, что биты кода 2.x не будет работать в 3.0
- 1. версия управления для новичков
- 2. Python framework для новичков
- 3. Лучшая версия OpenGL ES для новичков
- 4. Python Программирование Справка для новичков?
- 5. Вопросы Python от новичков
- 6. Список регулярных выражений Python для новичков?
- 7. Ошибка Python для новичков в отношении импорта
- 8. Как переформатировать строку (для новичков)
- 9. Версия для Windows Python и версия VC++, распространяемая версия
- 10. Методы C++ для новичков
- 11. Цель C для новичков
- 12. iMacros Loop для новичков
- 13. iPhone приложение для новичков
- 14. Сортировка алгоритмов для новичков
- 15. QT для новичков
- 16. Java-темы для новичков
- 17. c вопрос для новичков
- 18. JointsWP для новичков
- 19. Ошибка CSS для новичков?
- 20. php validation для новичков
- 21. Установка Cygwin для новичков
- 22. Начало Bootstrap для новичков
- 23. QLocalServer - Справка для новичков
- 24. Node.js Проекты для новичков
- 25. Синтаксис mysql для новичков
- 26. Запрос для новичков
- 27. Ресурсы для новичков Oracle
- 28. Угловая маршрутизация для новичков
- 29. Создать CMakeFiles.txt для новичков
- 30. Проблема cstring для новичков
Почти простофиля http://stackoverflow.com/questions/209888/tutorial-for-python-should-i-use-2x-or-30 – 2008-12-05 23:22:04
@ S.Loot почему «почти»? – cregox 2010-04-14 18:10:04