Python/Pirmoji programa
< Python
- Pasinerkime
- Funkcijų deklaravimas
- Funkcijų dokumentavimas
- Viskas yra objektas
- Kodo eilučių atitraukimas
- Modulių testavimas
Tikriausiai esate susidūrę, kai kitose knygose tęsiama ir tęsiama apie programavimo principus, kol galiausiai aprašoma pilnai veikianti programą. Praleiskime visą tai.
Pasinerkime
keistiŠtai pilna, veikianti Python programa.
Tikriausiai neturėsite jokio supratimo kaip viskas veikia, tačiau nesijaudinkite. Greitai viską išnagrinėsime eilutė, po eilutės. Bet pirma, perskaitykite ir žiūrėkite ar ką nors suprantate.
Pavyzdys 2.1. odbchelper.py:
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
"database":"master", \
"uid":"sa", \
"pwd":"secret" \
}
print buildConnectionString(myParams)
Dabar išnagrinėkime programą, žiūrėdami kas vyksta.
- Windows aplinkoje, ActivePython IDE programoje, galite paleisti redaguojamą programą pasirinkdami File->Run... (Ctrl-R). Interaktyviame lange matysite tai ką programa išveda.
- Mac OS aplinkoje, Python IDE programoje, galite paleisti Python programą Python->Run lange... (Cmd-R), tačiau yra svarbus parametras, kurį turite nustatyti. Atidarykite .py failą Python IDE programoje, iškvieskite parametrų meniu, spausdami juodą trikampį, viršutiniame-dešiniajame lango kampe ir įsitikinkite, kad „Run as __main__“ yra pažymėtas.
- UNIX-suderinamose sistemose (įskaitant ir Mac OS X), galite paleisti Python programa komandinėje eilutėje: python odbchelper.py.
odbchelper.py programa turėtu išvesti šią eilutę:
server=mpilgrim;uid=sa;database=master;pwd=secret