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