Python (original) (raw)

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

Python

Programavimo paradigma Funkcinis programavimas, objektinis programavimas, procedūrinis programavimas, reflektyvusis programavimas
Projektuotojai Guido van Rossum
Kūrėjai Python Software Foundation
Išleidimo data 1991 m. vasario 20 d. (1991-02-20)[1]
Paskutinė stabili versija 3.12.2 /2024 m. vasario 7 d. (2024-02-07)[2]
Paskutinė išleidimo data 2023 m. balandžio 5 d. (2023-04-05)
Operacinė sistema Windows, MacOS, Linux, Android, ir daugelis kitų
Licencija Python Software Foundation License
Failų plėtiniai .py, .pyi, .pyc, .pyd, .pyw, .pyz
Tinklalapis www.python.org

Python – interpretuojama, interaktyvi programavimo kalba, sukurta Guido van Rossumo 1990 m. Pirmiausiai ji buvo scenarijų kalba AmoebaOS operacinei sistemai. Python dažniausiai lyginama su Tcl, Perl, Scheme, Java ir Ruby. [reikalingas šaltinis] 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).[reikalingas šaltinis] 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.

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.

Paprasta Python programa „Sveikas pasauli!“:

kreipinys = "Pasauli" # Kintamųjų aprašyti nereikia print (f"Sveikas, {kreipinys}!") # Kintamojo naudojimas teksto eilutėje

Funkcija, suskaičiuojanti faktorialą:

def factorial(x): """factorial(x) Ši funkcija suskaičiuoja skaičiaus X faktorialą."""

return 1 if x == 0 else x * factorial(x-1)

Teigiamų skaičių vidurkio skaičiavimas šešių skaičių sąraše:

import numpy as np

a = np.array([1, 2, 3, -1, -2, -3]) np.nanmean(np.where(a>=0,a,np.nan))

Išspausdintų 2. numpy[5] yra Python sisteminė biblioteka matricų algebrai ir kitiems panašiems skaičiavimams. Ją naudojant, Python galima skaičiuoti tiek pat greitai kaip ir kitomis programavimo kalbomis.

  1. „Python 0.9.1 part 01/21“. Nuoroda tikrinta 2023-05-26.
  2. „Python 3.12.2 and 3.11.8 are now available“. Python Software Foundation. Nuoroda tikrinta 2024-02-07.
  3. C++ g++ versus Python 3 fastest programs. The Computer Language Benchmarks Game Archyvuota kopija 2021-06-02 iš Wayback Machine projekto.
  4. Shannon -jj Behrens (2008-02-03). „Concurrency and Python“. Dr. Dobb's Journal. p. 2. Nuoroda tikrinta 2008-07-12. „_The GIL is a lock that is used to protect all the critical sections in Python. Hence, even if you have multiple CPUs, only one thread may be doing "pythony" things at a time._“
  5. Numpy tinklalapis, numpy.org