Muokataan sivua Python

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{Perustietoa}}
{{Perustietoa}}
{{Ohjelmointikieli
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.
| 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
*<tt>Tkinter</tt> - Graafiset käyttöliittymät
*<tt>Tkinder</tt> - Graafiset käyttöliittymät
*<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===
==Graafisia Python käyttöliittymiä==
*[[wxPython]] - Graafiset käyttöliittymät
* [[PyCrust]] on Python Shell-käyttöliittymä.
*[[pyGame]] - Peliohjelmointimoduuli
* [[PyShell]] on Python Shell-käyttöliittymä.
*[[pygame_sdl2]] - Peliohjelmointimoduuli [[SDL2]]-ohjelmoitirajapinnalla.
* [[PyPE]] on koodimuokkain.
* [[Pyraqua]] on koodimuokkain (wxPython).
* [[XRCed]] [http://xrced.sourceforge.net] on visuaalinen [[xml]]-pohjainen käyttöliittymä ja koodimuokkain.
* [[wxGlade]] on visuaalinen [[xml]]-pohjainen käyttöliittymä ja koodimuokkain (wxPython).


== Käyttö ==
== Käyttö ==
Pythonia voi opetella kirjoittamalla koodia suoraan Python-tulkkiin (kunhan se on asennettu [[Paketinhallintajärjestelmä|paketinhallinnasta]]):
Pythonia voi opetella kirjoittamalla koodia suoraan Python-tulkkiin (kunhan se on asennettu [[Paketinhallintajärjestelmä|paketinhallinnasta]]):
  $ python
  $ python
  >>> print("linux.fi")
  >>> print "linux.fi"
  linux.fi
  linux.fi


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>
# ohjelma.py
#!/usr/bin/env python
for i in range(3):
# ohjelma.py
    print i
for i in range(3):
    print(i)
</syntaxhighlight>
 
Jonka jälkeen ohjelma ajettaisiin komennolla
Jonka jälkeen ohjelma ajettaisiin komennolla
  $ python ohjelma.py
  python ohjelma.py
Jolloin konsoliin tulostuisi
Jolloin konsoliin tulostuisi
  0
  0
Rivi 64: Rivi 39:
  #!/usr/bin/env python
  #!/usr/bin/env python
Tällöin tiedostolla on oltava [[chmod|suoritusoikeudet]].
Tällöin tiedostolla on oltava [[chmod|suoritusoikeudet]].
==Graafisia Python käyttöliittymiä==
* [[PyCrust]] on Python Shell-käyttöliittymä.
* [[PyShell]] on Python Shell-käyttöliittymä.
* [[PyPE]] on koodimuokkain.
* [[Spe]] [http://pythonide.stani.be/] on Python koodimuokkain.


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


==Aiheesta muualla==
==Aiheesta muualla==
Rivi 80: Rivi 48:
*[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://wiki.mureakuha.com/wiki/Python Mureakuhan 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]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Python