Python: Skirtumas tarp puslapio versijų

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Ištrintas turinys Pridėtas turinys
EmausBot (aptarimas | indėlis)
S r2.7.2+) (robotas Pridedama: be:Python
Addbot (aptarimas | indėlis)
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

Šablonas:Link FA Šablonas:Link GA Šablonas:Link GA