Prisijungti

Kuri python mokytis?

  • 30 Grd '08

Kaip manot ka geriau mokytis Python 2.x ar Python3000 ?
kiek zinau Python2.x su Python3K nera suderinami. Kuri patariat iskarto mokytis?

  • 30 Grd '08

Jei išmoks Python 2.x, tai mokėsi ir Python3.x, skirtumai nėra tokie dideli, taip, kad mokytis gali bet kurį...

Čia daugiau priklauso nuo to ką planuoji daryti. Jei tarkim planuoji daryti kokį nors projektą, kuris naudos bibliotekas, veikiančias tik ant 2.x versijos, tai tada geriau naudoti Python 2.x.

Tačiau, jei planuoji daryti naują projektą, kuris naudoja tik standartines bibliotekas, tai žinoma geriau naudoti Python 3.x.

Jei planuoji tik mokytis, tai bent jau kol kas, paprasčiau yra su Python 2.x, nes jis labai plačiai paplitęs ir pavyzdžiui Ubuntu OS yra įdiegtas pagal nutylėjimą. Tuo tarpu Python 3.x, ko gero gali tekti pačiam susikompiliuoti.

Aš pats darau tokį naują projektą „laikas“, kadangi jis yra naujas ir nenaudoja jokių ypatingų išorinių bibliotekų, tai rašau jį ant Python 3.x, kurį pats susikompiliavau ant Ubuntu.

  • 30 Grd '08

Kompiliuot nereiks nes repository yra python 3

  • 31 Grd '08

O galima tarkim i ta pacia linuxa susimesti ir Python2.x ir Python3K ir kad abi veiktu. Nes linuchon ne taip ir mazai softo veikia ant python.

  • 31 Grd '08

O, rimtai jau yra ant Intrepid Ibex python3...
Dvi dienos po python3 išleidimo dar nebuvo, tai teko pačiam susikompiliuoti...

O dė kelių versijų tai žinoma kad galima, Ubuntu visada eina dvi atskiros versijos python2.4 ir python2.5, tačiau galima įdiegti bet kurią kitą versiją, tiesiog į ją kreiptis reikia prirašius gale skaičiuką.

  • 31 Grd '08

Štai kas pas mane yra ant Intrepid:

» apt-cache search python3
idle-python3.0 - An IDE for Python (v3.0) using Tkinter
libpython3.0 - Shared Python runtime library (version 3.0)
python3 - An interactive high-level object-oriented language (default python3 version)
python3-all - Package depending on all supported Python runtime versions
python3-all-dbg - Package depending on all supported Python debugging packages
python3-all-dev - Package depending on all supported Python development packages
python3-dbg - Debug Build of the Python Interpreter (version 3.0)
python3-dev - Header files and a static library for Python (default)
python3-doc - Documentation for the high-level object-oriented language Python
python3-examples - Examples for the Python language (default version)
python3-minimal - A minimal subset of the Python language (default python3 version)
python3.0 - An interactive high-level object-oriented language (version 3.0)
python3.0-dbg - Debug Build of the Python Interpreter (version 3.0)
python3.0-dev - Header files and a static library for Python (v3.0)
python3.0-doc - Documentation for the high-level object-oriented language Python (v3.0)
python3.0-examples - Examples for the Python language (v3.0)
python3.0-minimal - A minimal subset of the Python language (version 3.0)
  • 31 Grd '08

Na jei jau pradejau apie Python klausineti, tai tesiu savo klausimyna

Ar labai dideli skirtumai tarp Python3K ir Python2.x, ziurint pergormanco ir resursu suvalgymo atzvilgiu.

  • 31 Grd '08

Netestavau, bet įtariu, kad performaco atžvilgiu abi versijos veikia panašiai, gal net gi python 3.0 turėtu veikti greičiau, nes ten pakeista daug konstrukcijų darbui su masyvais į iteratorius, kurie greičiau veikia.

Python 3.0 keitėsi tik kai kurie sintaksės dalykai, kurie nepatiko Guido van Rossumui. Gali pasiskaityti kas konkrečiai keitėsi čia: http://docs.python.org/3.0/whatsnew/3.0.html

Atsakyti