...
Kauneuden ja yksinkertaisuuden tavoittelu onkin osa suunnittelufilosofiaa.
Code Block | ||||
---|---|---|---|---|
| ||||
def main(): print "Hello, World!" main() |
Tai yksinkertaisemmin (ilman funktion määrittelyä):
Code Block | ||||
---|---|---|---|---|
| ||||
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