Ero sivun ”Python” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 659 merkkiä lisätty ,  2. heinäkuuta 2024
Lisätty kirjastoja listaan ja lisätty linkkejä. Sekä muita pieniä parannuksia.
p (Malline)
(Lisätty kirjastoja listaan ja lisätty linkkejä. Sekä muita pieniä parannuksia.)
 
(10 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{Perustietoa}}
{{Perustietoa}}
{{Ohjelmointikieli
{{Ohjelmointikieli
| nimi=Python
| nimi           = Python
| paradigma=oliopohjainen
| logo            = [[Tiedosto:Python-logo.svg|144px]]
| tyypitys=vahva, staattinen
| paradigma       = oliopohjainen
| suoritusmalli=tulkattava
| tyypitys       = vahva, staattinen
| evaluointitapa=innokas
| suoritusmalli   = tulkattava
| kotisivu=[https://www.python.org/ python.org]
| 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.
'''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==
Rivi 14: Rivi 29:
*<tt>Math</tt> - Matemaattiset laskutoimitukset
*<tt>Math</tt> - Matemaattiset laskutoimitukset
*<tt>Random</tt> - Arvontaluvut ja satunnaisluvut
*<tt>Random</tt> - Arvontaluvut ja satunnaisluvut
*<tt>Tkinter</tt> - Graafiset käyttöliittymät
*<tt>Tkinter</tt> - Graafiset käyttöliittymät käyttäen helppoa [[Tcl|Tcl:n]] Tk-teknologiaa
*<tt>Os</tt> - Käyttöjärjestelmän palvelut
*<tt>Os</tt> - Käyttöjärjestelmän palvelut
*<tt>Picle</tt> - Rakenteisen tiedon tallentaminen ja lukeminen
*<tt>Picle</tt> - Rakenteisen tiedon tallentaminen ja lukeminen
*<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> - Zip paketit
*<tt>Zipfile</tt> - [[zip]]-paketit


===Lisäkirjastot===
===Lisäkirjastot===
Rivi 25: Rivi 40:
*[[pyGame]] - Peliohjelmointimoduuli
*[[pyGame]] - Peliohjelmointimoduuli
*[[pygame_sdl2]] - Peliohjelmointimoduuli [[SDL2]]-ohjelmoitirajapinnalla.
*[[pygame_sdl2]] - Peliohjelmointimoduuli [[SDL2]]-ohjelmoitirajapinnalla.
*[[pylint]] - lint tyylinen koodintarkistusohjelma Pythonille
*[[numpy]] - kirjasto numeerista laskentaa varten
*[[scipy]] - kirjasto tieteellistä ohjelmointia varten
*[[matplotlib]] - kirjasto graafien tekemistä varten
*[[pytorch]] ja [[tensorflow]] - kirjastoja tekoälyä ja koneoppimista varten


== Käyttö ==
== Käyttö ==
Rivi 33: Rivi 53:


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>:
<source lang=python>
<syntaxhighlight lang=python>
#!/usr/bin/env python
#!/usr/bin/env python
# ohjelma.py
# ohjelma.py
for i in range(3):
for i in range(3):
     print(i)
     print(i)
</source>
</syntaxhighlight>


Jonka jälkeen ohjelma ajettaisiin komennolla
Jonka jälkeen ohjelma ajettaisiin komennolla
Rivi 55: Rivi 75:
* [[PyPE]] on koodimuokkain.
* [[PyPE]] on koodimuokkain.
* [[Spe]] [http://pythonide.stani.be/] on Python koodimuokkain.
* [[Spe]] [http://pythonide.stani.be/] on Python koodimuokkain.
Suurin osa [[Tekstieditori|tekstieditoreista]] sisältää tuen Pythonille.


== Katso myös ==
== Katso myös ==
*[[Perl]]
*[[Perl]]
*[[Ruby]]
*[[Ruby]]
*[[CUDA]]


==Aiheesta muualla==
==Aiheesta muualla==
*[[wikipedia:fi:Python|Python-artikkeli Wikipediassa]]
*[[wikipedia:fi:Python|Python-artikkeli Wikipediassa]]
*[https://ohjelmointi-24.mooc.fi Ilmainen Python 3 -verkkokurssi]
*[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
*[https://automatetheboringstuff.com/ Automate The Boring Stuff] Toinen verkossa ilmaiseksi luettava Python-kirja
*[https://opensource.com/article/19/4/managing-python-packages Opas lisäkirjstojen ja pakettien hallinnasta Pythonissa]


{{Ohjelmointikielet}}
[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]
[[Luokka:Oliopohjaiset ohjelmointikielet]]
[[Luokka:Oliopohjaiset ohjelmointikielet]]
Rekisteröitymätön käyttäjä

Navigointivalikko