Python: Skirtumas tarp puslapio versijų
S r2.7.2+) (robotas Pridedama: be:Python |
S Bot: Migrating 68 interwiki links, now provided by Wikidata on d:q28865 (translate me) |
||
Eilutė 80: | Eilutė 80: | ||
{{Link GA|en}} |
{{Link GA|en}} |
||
[[af:Python]] |
|||
[[als:Python (Programmiersprache)]] |
|||
[[an:Python]] |
|||
[[ar:بايثون]] |
|||
[[az:Python (proqramlaşdırma dili)]] |
|||
[[be:Python]] |
|||
[[bg:Python]] |
|||
[[bn:পাইথন (প্রোগ্রামিং ভাষা)]] |
|||
[[bs:Python (programski jezik)]] |
[[bs:Python (programski jezik)]] |
||
[[bug:Python]] |
|||
[[ca:Python]] |
|||
[[cs:Python]] |
|||
[[da:Python (programmeringssprog)]] |
|||
[[de:Python (Programmiersprache)]] |
|||
[[el:Python]] |
|||
[[en:Python (programming language)]] |
|||
[[eo:Python (programlingvo)]] |
|||
[[es:Python]] |
|||
[[et:Python (programmeerimiskeel)]] |
|||
[[eu:Python]] |
|||
[[fa:پایتون (زبان برنامهنویسی)]] |
|||
[[fi:Python (ohjelmointikieli)]] |
|||
[[fr:Python (langage)]] |
|||
[[gl:Python]] |
|||
[[gu:પાયથોન(પ્રોગ્રામિંગ ભાષા)]] |
|||
[[he:פייתון]] |
|||
[[hi:पाइथन (प्रोग्रामन भाषा)]] |
|||
[[hr:Python]] |
|||
[[hu:Python (programozási nyelv)]] |
|||
[[hy:Python]] |
|||
[[ia:Python (linguage de programmation)]] |
|||
[[id:Python (bahasa pemrograman)]] |
|||
[[is:Python (forritunarmál)]] |
|||
[[it:Python]] |
|||
[[ja:Python]] |
|||
[[jbo:paiton]] |
|||
[[ka:პითონი (პროგრამირების ენა)]] |
|||
[[kk:Python]] |
|||
[[ko:파이썬]] |
|||
[[la:Python]] |
|||
[[lv:Python]] |
|||
[[mk:Питон (програмски јазик)]] |
[[mk:Питон (програмски јазик)]] |
||
[[ml:പൈത്തൺ (പ്രോഗ്രാമിങ്ങ് ഭാഷ)]] |
|||
[[mr:पायथॉन]] |
|||
[[ms:Python]] |
|||
[[my:Python (programming language)]] |
|||
[[ne:पाइथन प्रोग्रामिङ्ग भाषा]] |
|||
[[nl:Python (programmeertaal)]] |
|||
[[no:Python]] |
|||
[[pl:Python]] |
|||
[[pt:Python]] |
|||
[[ro:Python]] |
|||
[[ru:Python]] |
|||
[[sh:Python programski jezik]] |
|||
[[si:පයිතන්]] |
|||
[[simple:Python (programming language)]] |
|||
[[sk:Python (programovací jazyk)]] |
|||
[[sl:Python (programski jezik)]] |
|||
[[sq:Python]] |
|||
[[sr:Пајтон (програмски језик)]] |
|||
[[sv:Python (programspråk)]] |
|||
[[ta:பைத்தான்]] |
|||
[[te:పైథాన్ (కంప్యూటర్ భాష)]] |
|||
[[tg:Python]] |
|||
[[th:ภาษาไพทอน]] |
|||
[[tl:Python (wikang pamprograma)]] |
|||
[[tr:Python (programlama dili)]] |
|||
[[uk:Python]] |
|||
[[vi:Python (ngôn ngữ lập trình)]] |
|||
[[zh:Python]] |
05:02, 8 kovo 2013 versija
Python yra interpretuojama, interaktyvi programavimo kalba sukurta Guido van Rossumo 1990 metais. Pirmiausiai ji buvo scenarijų kalba AmoebaOS operacinei sistemai. Python dažniausiai lyginama su Tcl, Perl, Scheme, Java ir Ruby. Python kuriama kaip atviro kodo projektas.
Python yra daugiaparadigmė programavimo kalba – ji leidžia naudoti keletą programavimo stilių: objektinį, struktūrinį, funkcinį, aspektinį. Python naudoja dinaminį tipų tikrinimą.
Python kūrėjų tikslai buvo sukurti kalbą, kuri yra lengvai skaitoma, išraiškinga, išreikštinė, paprasta (tinkama neprofesionaliems programuotojams). Nors pradžioje ji buvo kuriama kaip scenarijų kalba, dabar ji naudojama ir dideliems programiniams projektams, tokiems kaip Zope. Taip pat labai paplitusi Linux sistemose.
Savybės
- Viskas yra objektai; galima sukurti klases, praplečiančias standartinius duomenų tipus
- Klases ir funkcijas lengva dokumentuoti naudojant dokumentacijos eilutes („docstrings“); dokumentacija pasiekiama ir programos darbo metu
- Klasės ir funkcijos taip pat yra pirmos klasės objektai
- Galimas paveldėjimas iš keleto klasių
- Galima kurti anonimines funkcijas (nors tai planuojama panaikinti vėlesnėse versijose)
- Leksinis apgaubimas
- Labai svarbus kodo išdėstymas (angl. indentation)
- Modulių sistema
Privalumai
- Dėl indentacijos, galimas praktiškai vienintelis būdas (skiriasi tik tarpų/tabuliacijos ženklų vartojimas) parašyti kodą, todėl lengva dirbti grupėse
- Kodas gali būti kompiliuojamas į vidinę formą, kas leidžia greičiau įkrauti daug kartų naudojamus modulius ir pan.
- Greitas programuotojų darbo ciklas
- Multi platforminė (tinka Windows/Linux/Mac OS, net tinka telefonams su mobiliusiomis operacinėmis sistemomis, kaip Symbian OS)
- Gerai tinka ir žiniatinklio (pvz, YouTube), ir darbalaukio (pvz, OpenDict) programų kūrimui.
Programiniai įgyvendinimai
Pagrindinis kalbos įgyvendimas yra vadinamas CPython (kadangi rašytas C kalba), ir kuriamas Python fondo. Taip pat yra įgyvendimas Jython, parašytas Java kalba, bei IronPython, veikiantis .NET platformoje. PyPy - python interpretatorius, parašytas pačiu python.
Pavyzdžiai
Paprasta Python programa „Sveikas pasauli!“:
print "Sveikas, Pasauli!"
Funkcija, suskaičiuojanti skaičiaus faktorialą:
def factorial(x):
"""factorial(x)
Ši funkcija suskaičiuoja skaičiaus X faktorialą."""
if x == 0:
return 1
else:
return x * factorial(x-1)
Naudojant generatorių, funkciją, skaičiuojančią fibonačio skaičius, galima užrašyti lakoniškai:
def fib(N):
"""fib(N)
Suskaičiuoja pirmus N fibonačio sekos narių"""
a, b = 1, 1
while N > 0:
yield a
a, b = b, a + b
N -= 1
print list(fib(9))
Išspausdintų:
[0, 1, 1, 2, 3, 5, 8, 13, 21]
Nuorodos
- Vikiknyga apie Python
- Lietuviški Python mokymosi šaltiniai
- Oficialus Python tinklalapis, iš kur galima atsisiųsti Python įvairioms operacinėms sistemoms
- "Google Code" projekto rekomenduojamos paskaitos apie Python
- Python mokymosi aplinka RuR, paremta logo grafikos idėjomis
- paprasta Python grafikos programavimo aplinka (panaši į processing.org)