Versions Compared

Key

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

...

Kauneuden ja yksinkertaisuuden tavoittelu onkin osa suunnittelufilosofiaa.

Code Block
pythonPythonpython
Python
def main():
	print "Hello, World!"

main()

Tai yksinkertaisemmin (ilman funktion määrittelyä):

Code Block
pythonPythonpython
Python
print "Hello, World!"

Voi käyttää oliopohjaisena, proseduraalisena tai funktionaalisena ohjelmointikielenä

Python on dynaamisesti tyypittävä ohjelmointikieli

Tulkattava joko tulkki + komentotulkilla tai käytettävä työkalua (esim. Eclipse pydev-plugarilla)

nimi="Vesa"
print"Hei,",nimi

Määrittää muuttujalle nimi arvoksi merkkijonon "Vesa"

nimi=raw_input("Kerro nimesi:")
print"Hei,",nimi

Tulostaa "Kerro nimesi" ja sijoittaa syötteen muuttujaan

input() voi ottaa vain kokonaislukuja tai liukulukuja, merkkijonoja vain jos se on sitaateissa!

Etuna, että tallentaa oikeantyyppisenä, eikä tyyppimuutos tarpeen.

raw_input() tallentaa kaiken merkkijonoina, mutta sitaatteja ei tarvita.

Sitaatit ja lainausmerkit samanarvoisia, mutta eivät toimi ristiin.
"kissa'

Saatetaan tarvita ohjausmerkkiä:
'vaa'alla' → 'vaa\'alla'

Tulostus useammalle riville: \n
print "Tämä tälle.\n Ja tämä toiselle.

Sisäänrakennetuilla funktioilla kuten int(), str(), float()

>>> int("32")
32
>>> int("Hello")
ValueError: invalid literal for int(): Hello

Muuttaa siis liukulukuja kokonaisluvuksi, mutta ei osaa pyöristää

>>> int(3.99999)
3