Python/Pirmoji programa: Skirtumas tarp puslapio versijų

Iš Wikibooks.
Ištrintas turinys Pridėtas turinys
Sirex (aptarimas | indėlis)
Nėra keitimo santraukos
Sirex (aptarimas | indėlis)
SNėra keitimo santraukos
1 eilutė: 1 eilutė:
* [[Python/Pirmoji programa#Pasinerkime|Pasinerkime]]
* [[Python/Pirmoji programa#Pasinerkime|Pasinerkime]]
* [[Python/Funkcijį deklaravimas|Funkcijį deklaravimas]]
* [[Python/Funkcijų deklaravimas|Funkcijų deklaravimas]]
** [[Python/Python duomenų tipų palyginimas su kitomis programavimo kalbomis|Python duomenų tipų palyginimas su kitomis programavimo kalbomis]]
** [[Python/Python duomenų tipų palyginimas su kitomis programavimo kalbomis|Python duomenų tipų palyginimas su kitomis programavimo kalbomis]]
* [[Python/Funkcijų dokumentavimas|Funkcijų dokumentavimas]]
* [[Python/Funkcijų dokumentavimas|Funkcijų dokumentavimas]]

22:54, 23 lapkričio 2007 versija


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

Š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.


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