Ero sivun ”Python” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
(13 välissä olevaa versiota 6 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.
'''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==
==Moduulit==
*<tt>Math</tt> - Matemaattiset laskutoimitukset
*<tt>Math</tt> - Matemaattiset laskutoimitukset
*<tt>Random</tt> - Arvontaluvut ja satunnaisluvut
*<tt>Random</tt> - Arvontaluvut ja satunnaisluvut
*<tt>Tkinder</tt> - Graafiset käyttöliittymät
*<tt>Tkinter</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
Rivi 12: Rivi 12:
*<tt>Zipfile</tt> - Zip paketit
*<tt>Zipfile</tt> - Zip paketit


==Lisäkirjastot==
===Lisäkirjastot===
*[[wxPython]] - Graafiset käyttöliittymät
*[[wxPython]] - Graafiset käyttöliittymät
 
*[[pyGame]] - Peliohjelmointimoduuli
==Graafisia Python käyttöliittymiä==
*[[pygame_sdl2]] - Peliohjelmointimoduuli [[SDL2]]-ohjelmoitirajapinnalla.
* [[PyCrust]] on Python Shell-käyttöliittymä.
* [[PyShell]] on Python Shell-käyttöliittymä.
* [[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]]).
* [[Gazpacho]] [http://python-gazpacho-0-7-2.software.informer.com/] on visuaalinen  [[wxGlade]]- ja [[xml]]-pohjainen käyttöliittymä muokkain, joka on vielä kehityksen alla.
* [[Spe]] [http://pythonide.stani.be/] on Python koodimuokkain.
* [[Boa-Constructor]] on wxPython koodimuokkain.


== 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>:
# ohjelma.py
<source lang=python>
for i in range(3):
#!/usr/bin/env python
    print i
# ohjelma.py
for i in range(3):
    print(i)
</source>
 
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 45: Rivi 40:
  #!/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 ==
Rivi 54: Rivi 55:
*[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


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]
[[Luokka:Oliopohjaiset ohjelmointikielet]]

Versio 26. helmikuuta 2019 kello 23.03

Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.

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

  • 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

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.

Katso myös

Aiheesta muualla