1. ProgrammingPythonA Ръководство за начинаещи за Python версии

От Алън Шович, Джон Шович

Подобно на други езици за програмиране, Python премина през няколко повторения, иначе известни като версии. Преди да можете да разберете напълно възможностите на Python, трябва да разберете различните версии и да знаете коя версия използвате. Различните версии на Python роуминг по света подтикват много начинаещи да се чудят на неща като

  • Защо има различни версии на Python? По какво са различни? Коя версия на Python трябва да науча?

Всички добри въпроси и нека започнем с първия. Една версия е нещо като автомобилна година. Можете да излезете да купите Ford Mustang от 1968 г. или Ford Mustang от 1990 г. или Ford Mustangs от 2000 г. и Ford Mustang от 2019 г. Всички те са Ford Mustangs. Единствената разлика е, че този с най-висок брой на годината е най-актуалният Ford Mustang. Този Mustang се различава от по-старите модели по това, че има някои подобрения, базирани на опита с по-ранни модели, както и функции, които са в крак с времето.

Езиците за програмиране (както и повечето други софтуерни продукти) работят по същия начин. Но като правило програмистите не им приписват номера на годините, защото не се пускат ежегодно. Те са освободени, когато са освободени. Но принципът е същият. Версията с най-голям брой е най-новият, най-скорошен „модел“, спортни подобрения, базирани на опит с по-ранни версии, както и функции, съответстващи на текущото време.

Програмиране на Python

Точно както използваме десетична запетая с пари, за да отделим долари от центове, ние използваме десетични знаци с номера на версиите, за да посочим „колко е променена.“ Когато има значителна промяна, обикновено се променя целият номер на версията. По-малките промени се изразяват като десетични знаци.

Можете да видите как номерът на версиите се увеличава заедно с годината в следващото, което показва датите на издаване на различни версии на Python. Тук са пропуснати няколко версии, тъй като има малко причини да се знае или разбере разликата между всички версии. Таблицата е предоставена, за да можете да видите как по-новите версии имат по-голям брой версии; това е всичко, което има значение.

Ако обърнете голямо внимание, може да забележите, че Версия 3.0 започва през декември 2008 г., но версия 2.7 се разширява през 2010 г. Така че, ако версиите са като автомобилни години, защо припокриването?

Аналогията на автомобилните години е само аналогия, показваща, че колкото по-голям е броят, толкова по-нова е версията. Но в Python това е най-новото в основната версия на Python. Когато първото число се промени, обикновено това е толкова значителна промяна, софтуерът, написан в предишни версии, може дори да не работи в тази версия.

Ако случайно сте софтуерна компания с продукт, написан на Python 2, на пазара и имате инвестирани милиони долари в този продукт, може да не сте много развълнувани, за да се наложи да започнете отначало, за да вървите с текущата версия , Така че "по-старите версии" често продължават да бъдат подкрепяни и да се развиват, независимо от най-новата версия, за да поддържат разработчици и фирми, които вече са инвестирани в предишната версия.

Най-големият въпрос на умовете на повечето начинаещи е „каква версия трябва да науча?“ Отговорът на това е прост… каквато е най-актуалната версия. Ще знаете какво е това, защото когато отидете на уебсайта Python.org, за да изтеглите Python, те ще ви кажат каква е най-актуалната стабилна версия (версия). Това е този, който ще препоръчате, и това трябва да използвате.

Единствената причина да научите нещо като версия 2 или 2.7 или нещо по-старо би било, ако вече сте наети да работите по някакъв проект и тази компания изисква да научите и използвате конкретна версия. Подобно нещо е рядко, защото като начинаещ няма вероятност вече да имате работа на пълен работен ден като програмист. Но в разхвърлян реален свят има компании, които са силно инвестирани в някаква по-ранна версия на продукт, така че при наемането им, те ще търсят хора с познания за тази версия.

Повечето текущи програмисти се фокусират върху версии на Python, които са актуални в края на 2018 г. и началото на 2019 г., от Python 3.7 и по-нови. Не се притеснявайте за разликите във версиите след първата и втората цифра. Версия 3.7.2 е достатъчно подобна версия 3.7.1, че не е важна, особено за начинаещи.

По същия начин, Версия 3.8 не е толкова голям скок от 3.7. Така че не се притеснявайте за тези разлики във версията на миньора при първо обучение. Повечето от това, което е в Python, е във всички версии. Така че не е нужно да се притеснявате да инвестирате време в изучаването на версия, която е остаряла или скоро ще бъде.