You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Julkaistu vuonna 1990

Nimi perustuu Monty Pythonin lentävään sirkukseen

Nimi Python koettiin tarpeeksi lyhyenä ja mysteerisenä

2000-luvun alussa syntyi alkuperäisestä Python kielestä jalostettu Python 2.0

Joulukuussa 2008 julkaistiin Python 3.0

Kehittäjä Guido van Rossum on pysynyt kielen kehityksessä koko sen historian ajan keskeisessä roolissa.

Luonteenomaista pyrkimys selkeään ja luettavaan koodiin

Kauneuden ja yksinkertaisuuden tavoittelu onkin osa suunnittelufilosofiaa.

def main():
	print "Hello, World!"

main()

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

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

  • No labels
You must log in to comment.