Ero sivun ”Python” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→Katso myös
p (→Lisäkirjastot) |
p (→Katso myös) |
||
(15 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Perustietoa}} | {{Perustietoa}} | ||
'''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. | {{Ohjelmointikieli | ||
| nimi = Python | |||
| logo = [[Tiedosto:Python-logo.svg|144px]] | |||
| paradigma = oliopohjainen | |||
| tyypitys = vahva, staattinen | |||
| suoritusmalli = tulkattava | |||
| evaluointitapa = innokas | |||
| muistinhallinta = [[wikipedia:fi:Automaattinen_roskienkeräys|automaattinen]] | |||
| tekijä = | |||
| kehittäjä = Guido van Rossum | |||
| moottori = | |||
| ensijulkaisu = 1990 | |||
| vakaaversio = 3.10.4 | |||
| vakaapvm = [https://www.python.org/downloads/release/python-3104/ 24. maaliskuuta 2022] | |||
| kehitysversio = 3.11.0a6 | |||
| kehityspvm = 7. maaliskuuta 2022 | |||
| ohjelmoitu = | |||
| käyttöliittymä = | |||
| tyyppi = ohjelmointikieli, kehitystyökalut | |||
| lisenssi = [[GPL]] [https://www.python.org/download/releases/3.4.0/license/] | |||
| kotisivu = [https://www.python.org/ python.org] | |||
| lähdekoodi = [https://github.com/python github.com/python] | |||
}} | |||
'''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. Nvidian grafiikkapiirien [[CUDA]]-ohjelmonti on mahdollista tehdä Pythonilla, joten laskenta voidaan antaa grafiikkapiirien suoritettavaksi. | |||
==Moduulit== | ==Moduulit== | ||
*<tt>python-pip</tt> - Moduulien asennusohjelma | |||
*<tt>Math</tt> - Matemaattiset laskutoimitukset | *<tt>Math</tt> - Matemaattiset laskutoimitukset | ||
*<tt>Random</tt> - Arvontaluvut ja satunnaisluvut | *<tt>Random</tt> - Arvontaluvut ja satunnaisluvut | ||
Rivi 10: | Rivi 34: | ||
*<tt>Time</tt> -Ajanotto, kellonaika, kalenteri | *<tt>Time</tt> -Ajanotto, kellonaika, kalenteri | ||
*<tt>Sys</tt> - Järjestelmän palvelut | *<tt>Sys</tt> - Järjestelmän palvelut | ||
*<tt>Zipfile</tt> - | *<tt>Zipfile</tt> - [[zip]]-paketit | ||
===Lisäkirjastot=== | ===Lisäkirjastot=== | ||
*[[wxPython]] - Graafiset käyttöliittymät | *[[wxPython]] - Graafiset käyttöliittymät | ||
*[[pyGame]] - Peliohjelmointimoduuli | *[[pyGame]] - Peliohjelmointimoduuli | ||
*[[pygame_sdl2]] - Peliohjelmointimoduuli [[SDL2]]-ohjelmoitirajapinnalla. | |||
== Käyttö == | == Käyttö == | ||
Rivi 23: | Rivi 48: | ||
Yleensä ohjelmat kannattaa kuitenkin tallentaa tiedostoon, jonka tiedostopääte on yleensä <tt>.py</tt>: | Yleensä ohjelmat kannattaa kuitenkin tallentaa tiedostoon, jonka tiedostopääte on yleensä <tt>.py</tt>: | ||
< | <syntaxhighlight lang=python> | ||
#!/usr/bin/env python | |||
# ohjelma.py | # ohjelma.py | ||
for i in range(3): | for i in range(3): | ||
print(i) | print(i) | ||
</ | </syntaxhighlight> | ||
Jonka jälkeen ohjelma ajettaisiin komennolla | Jonka jälkeen ohjelma ajettaisiin komennolla | ||
Rivi 48: | Rivi 74: | ||
*[[Perl]] | *[[Perl]] | ||
*[[Ruby]] | *[[Ruby]] | ||
*[[CUDA]] | |||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
Rivi 53: | Rivi 80: | ||
*[http://www.it.lut.fi/kurssit/08-09/CT20A0200/materiaali/Python_opas_2008.pdf Lappeenrannan teknillisen yliopiston Python-opas] | *[http://www.it.lut.fi/kurssit/08-09/CT20A0200/materiaali/Python_opas_2008.pdf Lappeenrannan teknillisen yliopiston Python-opas] | ||
*[http://www.ohjelmointiputka.net/opas.php?tunnus=python Ohjelmointiputkan Python-opas] | *[http://www.ohjelmointiputka.net/opas.php?tunnus=python Ohjelmointiputkan Python-opas] | ||
*[http://www.ibiblio.org/pub/multimedia/video/obp/IntroducingPython.mpg Pythonin esittelyvideo] | *[http://www.ibiblio.org/pub/multimedia/video/obp/IntroducingPython.mpg Pythonin esittelyvideo] | ||
*[http://www.diveintopython.org/ Dive Into Python] -kirja, luettavissa verkossa | *[http://www.diveintopython.org/ Dive Into Python] -kirja, luettavissa verkossa | ||
{{Ohjelmointikielet}} | |||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] | ||
[[Luokka:Oliopohjaiset ohjelmointikielet]] |