Ero sivun ”Python” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎Käyttö: wikilinkki)
(30 välissä olevaa versiota 10 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 kehittynyt olio-ohjelmoinnin periaatteita toteuttava ohjelmointikieli. Se on erityisen helppo oppia, mutta taipuu myös suurempiin projekteihin. Python on tulkattava ohjelmointikieli.
==Moduulit==
*<tt>python-pip</tt> - Moduulien asennusohjelma
*<tt>Math</tt> - Matemaattiset laskutoimitukset
*<tt>Random</tt> - Arvontaluvut ja satunnaisluvut
*<tt>Tkinter</tt> - Graafiset käyttöliittymät
*<tt>Os</tt> - Käyttöjärjestelmän palvelut
*<tt>Picle</tt> - Rakenteisen tiedon tallentaminen ja lukeminen
*<tt>Time</tt> -Ajanotto, kellonaika, kalenteri
*<tt>Sys</tt> - Järjestelmän palvelut
*<tt>Zipfile</tt> - Zip paketit
 
===Lisäkirjastot===
*[[wxPython]] - Graafiset käyttöliittymät
*[[pyGame]] - Peliohjelmointimoduuli
*[[pygame_sdl2]] - Peliohjelmointimoduuli [[SDL2]]-ohjelmoitirajapinnalla.


== 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 20: Rivi 39:
  2
  2
Pythonilla kirjoitetun ohjelman voi ajaa myös suoraan komennolla <tt>./ohjelma.py</tt>, jos tiedoston ensimmäisellä rivillä kerrotaan, että se on tulkattava Python-tulkilla:
Pythonilla kirjoitetun ohjelman voi ajaa myös suoraan komennolla <tt>./ohjelma.py</tt>, jos tiedoston ensimmäisellä rivillä kerrotaan, että se on tulkattava Python-tulkilla:
  #!/usr/bin/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 29: Rivi 54:
==Aiheesta muualla==
==Aiheesta muualla==
*[[wikipedia:fi:Python|Python-artikkeli Wikipediassa]]
*[[wikipedia:fi:Python|Python-artikkeli Wikipediassa]]
*[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]
Rivi 34: Rivi 60:


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

Versio 1. huhtikuuta 2020 kello 16.28

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

  • 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

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