Ero sivun ”Python” versioiden välillä
p (Malline) |
p (mallinetta pävitetty) |
||
Rivi 5: | Rivi 5: | ||
| tyypitys=vahva, staattinen | | tyypitys=vahva, staattinen | ||
| suoritusmalli=tulkattava | | suoritusmalli=tulkattava | ||
| muistinhallinta=Roskankeruu | |||
| vakaaversio=3.9.0 | |||
| päivämäärä=[https://www.python.org/downloads/release/python-390/ 5.lokakuuta 2020] | |||
| evaluointitapa=innokas | | evaluointitapa=innokas | ||
| kotisivu=[https://www.python.org/ python.org] | | kotisivu=[https://www.python.org/ python.org] |
Versio 6. joulukuuta 2020 kello 22.45
Python | |
---|---|
Paradigma | oliopohjainen |
Tyypitys | vahva, staattinen |
Evaluointitapa | innokas |
Suoritusmalli | tulkattava |
Muistinhallinta | Roskankeruu |
Vakaa versio | 3.9.0 |
Kotisivu | python.org |
Python on korkean tason ohjelmointikieli, joka on kehitetty olio-ohjelmoinnin periaatteita toteuttavaksi. Se on erityisen helppo oppia, mutta taipuu myös suurempiin projekteihin. Siihen on saatavissa ulkoisia moduuleita ja kirjastoja. Python on tulkattava.
Moduulit
- python-pip - Moduulien asennusohjelma
- Math - Matemaattiset laskutoimitukset
- Random - Arvontaluvut ja satunnaisluvut
- Tkinter - Graafiset käyttöliittymät
- Os - Käyttöjärjestelmän palvelut
- Picle - Rakenteisen tiedon tallentaminen ja lukeminen
- Time -Ajanotto, kellonaika, kalenteri
- Sys - Järjestelmän palvelut
- Zipfile - Zip paketit
Lisäkirjastot
- wxPython - Graafiset käyttöliittymät
- pyGame - Peliohjelmointimoduuli
- pygame_sdl2 - Peliohjelmointimoduuli SDL2-ohjelmoitirajapinnalla.
Käyttö
Pythonia voi opetella kirjoittamalla koodia suoraan Python-tulkkiin (kunhan se on asennettu paketinhallinnasta):
$ python >>> print("linux.fi") linux.fi
Yleensä ohjelmat kannattaa kuitenkin tallentaa tiedostoon, jonka tiedostopääte on yleensä .py:
#!/usr/bin/env python
# ohjelma.py
for i in range(3):
print(i)
Jonka jälkeen ohjelma ajettaisiin komennolla
$ python ohjelma.py
Jolloin konsoliin tulostuisi
0 1 2
Pythonilla kirjoitetun ohjelman voi ajaa myös suoraan komennolla ./ohjelma.py, jos tiedoston ensimmäisellä rivillä kerrotaan, että se on tulkattava Python-tulkilla:
#!/usr/bin/env python
Tällöin tiedostolla on oltava suoritusoikeudet.
Graafisia Python käyttöliittymiä
- PyCrust on Python Shell-käyttöliittymä.
- PyShell on Python Shell-käyttöliittymä.
- PyPE on koodimuokkain.
- Spe [1] on Python koodimuokkain.