Рубрики
Без рубрики

Python 2.7 против Python 3.4 ─ Что должен выбрать начинающие Python?

Прочитайте нашу запись на нашем Live Webinar с экспертом по кодами Python и Stack Overflow Legend – Martijn Pieters. В этом посте вы узнаете разницу между Python 2.7 и Python 3.4, а что должен выбрать начинающих Python.

Автор оригинала: Martijn Pieters.

Кодаментар Python Expert и Stack Overflow Legend Martijn Pieters присоединился к нам для Часы работы Сессия, в которой он предоставил некоторые информативные мнения о нескольких вопросах, которые задают нашими зрителями.

Как использовал Martijn Python 3.4 в своей демонстрации, один из вопросов спросил, был ли, если есть веская причина для начинающих Python, чтобы двигаться от 2,7 до 3,4

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

Python 2.7 против Python 3.4 ── В чем разница и то, что следует выбрать Python Nowerners?

Это действительно зависит от того, на каких сторонних библиотеках вы полагаетесь.

Лично, до Python 3.3 или 3.4, я бы застрял с Python 2.7, но теперь я использую Python 3.4 из-за всех аккуратных новых функций, и я думаю, что эти изменения также облегчают жизнь для начинающих. Например, объектно-ориентированная библиотека пути и дополнение к перечислению должно быть очень полезным, и не так сложно переключиться в Python 3. Я думаю, что разработчики Python прибили линию 3.x, поскольку она действительно хорошо работает, и Интерпретатор использует историю лучше, чем предыдущие релизы. Лично мне очень нравятся функции Auto-завершения, поэтому я использовал Python 3.4 в моих демонстрации. Более того, Python 3.3. И 3.4 получают все внимание разработчиков, что означает, что все прохладные новые дополнения собираются в этих версиях, и они будут перемещать экосистему вперед с помощью линии 3.x. Я считаю, что 2.7 будет последней версией для серии 2.x.

Однако в Python 2.x новичок не придется беспокоиться о всех неявных проблемах кодирования и декодирования, которые могут возникнуть при смешивании строк байтов и строки Unicode, так что это может быть что-то рассмотреть.

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

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