Programmeerimine

Ultimate Pythoni juhend algajatele

30. oktoober 2021

Sisukord

  • Keskkonna seadistamine
    • Kohaliku keskkonna seadistamine
    • Kuidas Pythonit hankida
    • Kuidas Pythonit installida
    • Windowsi installimine
    • Unixi / Linuxi installimine
    • MAC-i installimine
    • Pythoni tee seadistamine
    • Unixi/Linuxi tee määramine
    • Windowsi tee määramine
  • Pythoni keskkonnamuutujad
    • Pythoni käivitamine
  • Põhiline süntaks
    • Pythoni identifikaatorid
    • Pythoni avaldus
    • Taanded Pythonis
    • Kommentaarid Pythonis
    • Sisestuse saamine
    • Kuva väljund
  • Muutujate tüübid
    • Muutujatele väärtuste määramine
    • Pythoni andmetüübid
    • Stringid
    • Kordad
    • Loendid
    • Numbrid
  • Põhioperaatorid
    • Ülesandeoperaator
    • Bitioperaator
    • Loogiline operaator
    • Aritmeetiline operaator
    • Võrdlusoperaator
    • Identiteedi operaator
    • Liikmelisuse operaator
  • Otsuse tegemine
  • Silmused
    • Kuigi Loop
    • Loopi jaoks
    • Pesastatud silmused
    • Loop Control avaldused
    • Jätka avaldust
    • Katkestusavaldus
    • Läbimise avaldus
  • Numbrid
    • Numbritüübi teisendamine
    • Juhuslike arvude funktsioonid
    • Trigonomeetrilised funktsioonid
    • Matemaatilised funktsioonid
  • Stringid
    • Stringi loomine
    • Stringi erioperaatorid
    • Stringi vormindamise operaatorid
    • Põgenemistegelased
    • Sisseehitatud stringimeetodid
  • Kordad
    • Juurdepääs väärtustele Tuples
    • Kordate värskendamine
    • Korpuse põhioperaatorid
    • Sisseehitatud mitmekordsed funktsioonid
    • Indekseerimine ja viilutamine
    • Korpuse kustutamine
  • Loendid
    • Juurdepääs väärtustele loendites
    • Nimekirjade värskendamine
    • Põhiloendi operaatorid
    • Sisseehitatud funktsioonide ja meetodite loend
    • Indekseerimine ja viilutamine
    • Kustuta loendite element
  • Sõnastik
    • Sõnastiku koostamine
    • Elementide lisamine sõnastikku
    • Elementide eemaldamine sõnastikust
    • Pythoni sõnastiku meetodid
  • Päev ja aeg
    • Time Tuple
    • Aja moodul
    • Kalendri moodul
  • Funktsioonid
    • Kuidas defineerida funktsiooni
    • Funktsiooni kutsumine
    • Mööda viide
    • Mööda väärtust
    • Funktsiooni argumendid
    • Muutuva pikkusega argumendid
    • Nõutavad argumendid
    • Vaikeargumendid
    • Märksõna argumendid
    • Anonüümsed funktsioonid
  • Moodulid
    • Impordi avaldus
    • Impordi avaldus
    • Impordist * avaldus
    • Moodulite asukoha määramine
    • Funktsioonid locals() ja globals()
    • Nimeruumid ja ulatus
    • Diri( ) funktsioon
    • Reload() funktsioon
  • Failid I/O
    • Faili avamine
    • Failiobjekti atribuudid
    • Faili sulgemine
    • Koos avaldusega
    • Kirjutamise meetod
    • Lugemise meetod
    • Rename() meetod
    • Eemalda () meetod
    • Faili asukoht
  • Erandid
    • Mis on erand?
    • Erandi käsitlemine
    • Erandi tõstmine
    • Standardsete erandite loend
    • Kasutaja määratletud erandid
    • Väited Pythonis
  • Klassid ja objektid
    • Klasside loomine
    • Klassi objektid
    • Juurdepääs atribuutidele
    • Sisseehitatud klassi atribuudid
    • Prügi kogumine
    • Klassipärand
    • Alustavad meetodid
    • Regulaaravaldised
    • Sobitamise funktsioon
    • Otsingu funktsioon
    • Regulaaravaldise teisendajad
    • Regulaaravaldise mustrid
    • Tegelaste klassid
    • Kordusjuhtumid
    • Ankrud
  • CGI programmeerimine
    • Veebisirvimine
    • HTTP päis
    • CGI keskkonnamuutujad
    • GET meetod
    • POST meetod
    • Küpsiste kasutamine CGI-s
    • Kuidas see töötab?
  • Juurdepääs MySQL andmebaasile
    • Andmebaasi tabeli loomine
    • INSERT-operatsioon
    • LOE Operatsioon
    • Värskendusoperatsioon
    • Kustutusoperatsioon
    • Tehingute sooritamine
    • COMMIT operatsioon
    • TAGASI TOIMING
    • Andmebaasi lahtiühendamine
    • Käsitsemisvead
  • Võrgud
    • Mis on pistikupesad?
    • Pistikupesa moodul
    • Pythoni Interneti-moodulid
  • E-kirja saatmine
    • HTML-meili saatmine Pythoni abil
    • Manuste saatmine e-kirjana
  • Mitme lõimega programmeerimine
    • Uue lõime alustamine
    • Keermestamise moodul
    • Lõimede sünkroonimine
    • Mitme lõimega prioriteetne järjekord
  • XML-i töötlemine
    • Mis on XML?
    • XML-i parseri arhitektuurid ja API-d
    • XML-i sõelumine SAX API-dega
      • Meetod make_parser
      • Sõelumismeetod
      • ParseString meetod
  • GUI programmeerimine
    • Tkinteri vidinad
  • Geomeetria haldamine
  • Soovitatavad artiklid

Otsuse tegemine

Päriselus tuleb ette olukordi, kus on vaja teha mingeid otsuseid ja nende otsuste põhjal otsustame, mida edasi tegema peaksime. Sarnased olukorrad tekivad ka programmeerimises, ka seal, kus peame nende otsuste põhjal tegema mingeid otsuseid. Käivitame järgmise koodiploki.

Programmeerimiskeeltes otsustamine otsustab programmi täitmise voo suuna. Pythonis saadaolevad otsustusavaldused on järgmised:

    kui avaldus kui.muud avaldused pesastatud if-avaldused kui-elif redel Lühikiri kui väide Lühike kui-muidu avaldus

Kui avaldus

kui avaldused on kõige otsesemad otsustusavaldused. Neid kasutatakse otsustamaks, kas teatud lauseid või lauseplokke täidetakse või mitte, st kui konkreetne tingimus on tõene, täidetakse lausete plokk, muidu mitte.

SÜNTAKS

|_+_|

Siin on tingimused pärast hindamist kas tõesed või valed. kui lause aktsepteerib tõeväärtusi – kui väärtus on tõene, siis täidab see selle all oleva lause ploki, muidu mitte. Saame kasutada tingimus samuti sulgudega ‘(’’)’.

|_+_| img 617dd260aa958

VÄLJUND

img 617dd261a51a2

kui-muidu

Kui-lause ütleb meile, et kui tingimus on tõene, täidab see lausete ploki ja kui tingimus on väär, siis seda ei täideta. Aga mis siis, kui me tahame teha midagi muud, kui tingimus on vale. Siit tuleb muu väide. Saame kasutada else-lauseid koos if-lausetega koodiploki käivitamiseks, kui tingimus on väär.

SÜNTAKS

|_+_| img 617dd262c5fb0

VÄLJUND

img 617dd263c3d80

Pesastatud kui

Pesastatud if on lause, mis sihib teist if-lauset. Pesastatud if-laused tähendavad if-lauset teise if-lause sees. Python võimaldab teil pesastada if-lauseid if-lausetesse. st saate if-lause paigutada teise if-lause sisse.

SÜNTAKS

|_+_| img 617dd2644df66

VÄLJUND

img 617dd264d81ad

Kui-elif-muidu-redel

Kasutaja saab valida mitme valiku vahel. kui avaldusi täidetakse ülalt alla. Niipea, kui üks if-i kontrollivatest tingimustest on tõene, täidetakse selle if-iga seotud avaldus ja ülejäänud jäetakse mööda. Kui ükski tingimus ei ole tõene, siis täidetakse lõplik else-lause.

SÜNTAKS

|_+_|

VÄLJUND

Lühikiri kui väide

Kui if-i ploki sees tuleb täita üks lause, siis kasutatakse stenogrammi if-i. Lause saab panna if-lausega samale reale.

SÜNTAKS

|_+_|

VÄLJUND

Lühike kui-muidu avaldus

Seda saab kasutada if-else-lausete kirjutamiseks ühele reale, kus nii if- kui ka else-plokis tuleb täita ainult üks lause.

SÜNTAKS

|_+_|

VÄLJUND