Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Python

Yleistä

Python on tulkattava dynaaminen ohjelmointikieli.

...

Pythonilla on vielä avoinlähdekoodi joten sitä voi käyttää vapaasti ilman maksullisisa lisenssejä.

Historia

Ohjelmointikieli Python kehitettiiin 80-luvun lopulla Guido Van Rossumin ideasta tuottaa silloisesta ABC-kielestä parannettu versio. Ensimmäinen versio ilmestyi 1994 eikä siinä ollut useimpia nykyisen Python kielen ominaisuuksia. Vasta kielen toinen julkaisu versio, joka julkaistiin vuonna 2000, sisälsi monet toiminnot, joista kieli parhaiten tunnetaan, kuten automaattiset muistinkäsittely toiminnot ja merkkijonojen käyttöä helpottavat ominaisuudet.

Vuonna 2008 kielestä ilmestyi kolmas versio. Siinä on paljon uudistuksia, minkä takia se ei ole yhteensopiva kakkosversioiden ja vanhempien kanssa. Kolmosversion keskeisiä ominaisuuksia on tosin lisätty 2.6 versioon, mikä on mahdollistanut niiden hyödyntämisen ilman uudenmpaan syntaksiin siirtymistä.

Käyttökohteita

Pythonilla on useita käyttökohteita. Yksinkertaisena ja dynaamisena se toimii hyvin mm. skriptikielenä. Python toimii hyvin myös ns. liimakoodina eli sen avulla pääsee käsittelemään muiden kielien ja ympäristöjen sisältöjä.

...

Pythonia käytetään sellaisissa suurissa järjestöissä kuten NASA, Google ja CERN.

Ohjeita ja esimerkkejä

  1. IDLE-editori
  2. Yksinkertainen ohjelma
  3. Yleistä merkkijonoista
  4. Moduulit
  5. Numeeriset muuttujat
  6. Matemaattiset operaatiot
  7. Boolean muuttuja ja vertailu operaattorit
  8. Valintarakenne
  9. Bittioperaatiot
  10. Sijoitus operaattorit
  11. Monikko ja merkkijono
  12. Toistorakenteet
  13. Lista, joukko ja hakurakenne
  14. Funktion määrittely
  15. Funktion parametrit ja paluuarvo
  16. Muuttujien näkyvyys
  17. Polymorfismi Pythonissa
  18. Tiedoston käsittely
  19. Lambda
  20. Yield
  21. List comprehension
  22. Tulosteen uudelleenohjaus
  23. Luokan määrittely
  24. Poikkeuksien luonti ja käsittely
  25. Perintä ja koostaminen
  26. Yksityiset jäsenmuuttujat
  27. Operator overloading
  28. Moniperintä