Sisukord
- Keskkonna seadistamine
- Pythoni keskkonnamuutujad
- Põhiline süntaks
- 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
- Kui avaldus
- kui-muidu
- Pesastatud kui
- Kui-elif-muidu-redel
- Lühikiri kui väide
- Lühike kui-muidu avaldus
- 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
- Parsimise meetod
- ParseString meetod
- GUI programmeerimine
- Tkinteri vidinad
- Geomeetria haldamine
- Soovitatavad artiklid
Keskkonna seadistamine
Python on saadaval erinevatel platvormidel, sealhulgas Linuxil, Windowsil ja Mac OS X-il. Saame aru, kuidas Pythoni keskkonda seadistada.
Kohaliku keskkonna seadistamine
Avage terminali aken ja tippige python, et teada saada, kas see on juba installitud ja milline versioon on installitud.
- Macintosh (Intel, PPC, 68K)
- Unix (Solaris, Linux, AIX, FreeBSD, HP/UX, SunOS, IRIX jne)
- Win 9x/NT/2000
- Nokia mobiiltelefonid
- OS/2
- sõber
- DOS (mitu versiooni)
- PalmOS
- Windows CE
- Acorn/RISC OS
- BeOS
- VMS/OpenVMS
- QNX
- VxWorks
- Psion
Kuidas Pythonit hankida
Pythoni ametlikult veebisaidilt leiate ajakohase ja lähtekoodi, binaarfaile, dokumentatsiooni, uudiseid jne. https://www.python.org/
Pythoni dokumentatsiooni saate alla laadida ka aadressilt https://www.python.org/doc/ . Dokumentatsioon on saadaval PDF-, HTML- ja PostScript-vormingus.
Kuidas Pythonit installida
Pythoni levitamine on saadaval erinevatele platvormidele. Peate alla laadima ainult teie platvormile sobiva binaarkoodi ja installima Pythoni.
Kui platvormi binaarkood pole saadaval, vajate koodi käsitsi kompileerimiseks C-kompilaatorit. Koodi koostamine pakub installimisel vajalike funktsioonide valiku osas suuremat paindlikkust.
Windowsi installimine
Siin on juhised, mida peate Pythoni Windowsi installimiseks järgima.
- Avage veebibrauser ja minge aadressile https://www.python.org/downloads/ .
- Nüüd järgige Windowsi installija linki python-XYZ.msi faili ja leiate XYZ-i versiooni, mille peate installima.
- Selle installiprogrammi kasutamiseks peab Windows toetama Microsoft Installer 2.0. Salvestage installiprogramm oma süsteemi ja seejärel käivitage see, et teada saada, kas teie seade toetab MSI-d.
- Käivitage allalaaditud fail. See avab Pythoni installiviisardi, mida on suhteliselt lihtne kasutada. Nõustuge vaikesätetega, oodake, kuni installimine on lõppenud, ja oletegi valmis.
Unixi / Linuxi installimine
Siin on mõned lihtsad sammud Pythoni installimiseks Unixi/Linuxi masinasse.
- Avage veebibrauser ja minge aadressile https://www.python.org/downloads/ .
- Nüüd minge Unixi/Linuxi jaoks saadaoleva pakitud lähtekoodi allalaadimiseks.
- Laadige alla ja ekstraktige failid.
- Kui soovite mõnda valikut kohandada, redigeerige mooduleid/seadistusfaili.
- käivitage/konfigureerige skript
- installida
See installib Pythoni standardsesse asukohta /usr/local/bin ja selle teegid aadressil /usr/local/lib/pythonXX, kus XX on Pythoni versioon.
MAC-i installimine
Viimasel MAC-il on Python installitud, kuid peate seda värskendama. Minema http://www.python.org/download/mac/ et hankida praegune versioon koos mõne lisatööriistaga, et toetada arendust.
Sellel veebisaidil on täielik juurdepääs kogu dokumentatsioonile − http://www.cwi.nl/~jack/macpython.html .
Pythoni tee seadistamine
Programmid ja muud failid võivad asuda paljudes kataloogides, seega pakub OS otsinguteed, mis loetleb kataloogid, mida OS otsib täitmiseks.
See on salvestatud keskkonnamuutujasse, mida haldab operatsioonisüsteem. Muutuja sisaldab teavet käsukesta ja muude programmide kohta.
Teemuutuja nimeks on Unixis PATH (Unix on tõstutundlik) või Path Windowsis (Windows ei ole tõstutundlik).
Macis haldab installija tee üksikasju. Pythoni tõlgi käivitamiseks peate oma teele lisama Pythoni kataloogi.
Unixi/Linuxi tee määramine
Kataloogi lisamiseks Unixi/Linuxi teele −
- Klassi nimi algab suure tähestiku tähega. Teised algavad väikeste tähestikutähtedega.
- Ühel või kahel allkriipsumärgil on klassi eksemplari atribuutide nimetamisel ainulaadne tähendus.
- Keeles kasutatakse eriotstarbeliselt kahte lõpp- ja eesjoont. Näiteks (nt __add__, __init__)
Windowsi tee määramine
Kataloogi lisamiseks Windowsi teele −
Käsureal − tippige tee %path%;C:Python ja vajutage Enter.
Märge − C:Python on Pythoni kataloogi tee.
Pythoni keskkonnamuutujad
jah ei | Muutuv | Kirjeldus |
üks | PYTHONPATH | Sellel on sarnane roll nagu PATH. See muutuja ütleb tõlgile, kust leida programmi imporditud moodulifailid. See peaks sisaldama Pythoni teegi kataloogi ja Pythoni lähtekoodiga katalooge. Pythoni installiprogramm seab mõnikord PYTHONPATHi eelseadistuse. |
kaks | PYTHONCASEOK | Seda kasutatakse Windowsis, et käskida Pythonil leida impordilauses esimene tõstutundlik vaste. Selle aktiveerimiseks määrake muutuja mis tahes väärtusele. |
3 | PYTHONSTARTUP | See sisaldab Pythoni lähtekoodiga lähtestamisfaili teed. See käivitatakse iga kord, kui tõlgi käivitate. Seda nimetatakse Unixis kui .pythonrc.py ja sellel on käsud, mis laadivad utiliite või muudavad PYTHONPATHi. |
4 | PYTHONHOME | See on mooduli otsingutee. See on manustatud kataloogidesse PYTHONPATH või PYTHONSTARTUP, et muuta mooduliteekide vahetamine lihtsaks. |
Pythoni käivitamine
Pythoni käivitamiseks on erinevaid viise. Pythoni saate käivitada Unixist, DOS-ist või mis tahes muust süsteemist, mis pakub käsurea tõlgi või kestaakna. Sisestage käsureale Python.
Alustage kodeerimist kohe interaktiivses tõlgis.

Oleme juba pythoni võrgus programmeerimiskeskkonna seadistanud, et saaksite täita kõiki saadaolevaid näiteid. Muutke mudeleid ja käivitage see võrgus.
Põhiline süntaks
Nii nagu teised loomulikud keeled, koosneb arvutiprogrammeerimiskeel eelnevalt määratletud sõnade komplekti, mida nimetatakse märksõnadeks. Iga märksõna jaoks etteantud kasutusreeglit nimetatakse süntaksiks. Pythoni interpretaatoris on määratletud 33 märksõna. Kuna neil on etteantud tähendus, ei saa neid kasutada muul eesmärgil. Pythoni märksõnade loend saadakse Pythoni kestas järgmise abikäsuga.

Tõsi | elif | sisse | proovige |
Vale | tõsta | def | kui |
Mitte ühtegi | kohta | tagasi | importida |
ja | samas | on | muidu |
nagu | välja arvatud | lambda | koos |
murda | jaoks | mitte | klass |
alates | või | jätka | üle andma |
globaalne | väita | saagikus | mittelokaalne |
lõpuks |
Peale False, None ja True on teised märksõnad täielikult väiketähtedega.
Pythoni identifikaatorid
Pythoni programmis on peale märksõnade ka funktsioone, muutujaid, mooduleid, klasse, pakette jne. Identifikaator on programmeerimiselementidele antud nimi. Identifikaator peaks algama kas tähestiku tähega (suur- või väiketäht) või alakriipsuga (_). Pärast seda rohkem kui üks tähestiku täht (A-Z või a-z), numbrid (0-9). Muud tähemärgid pole lubatud.
Pythoni avaldus
Vaikimisi käsitleb Pythoni tõlk teksti, mille lõpetab kõva käru tagastus (reavahetusmärk), lausena. See tähendab, et Pythoni skripti iga rida on avaldus. (Täpselt nagu C++/C#, semikoolon; tähistab avalduse lõppu).

Siiski saate näidata teksti, mis on jaotatud rohkem kui ühele reale, ühe lausena, kasutades kaldkriipsu () jätkumärgina.

Kasutage semikoolonit; kirjutada mitu väidet ühele reale.

Taanded Pythonis
Mõnikord on vaja koostada rohkem kui ühest lausest koosnev plokk.
Erinevad programmeerimiskeeled kasutavad lausete ploki ulatuse ja ulatuse määratlemiseks konstruktsioonides, nagu klass, funktsioon, tingimus ja tsükkel, erinevaid tehnikaid. C, C++, C# või Java puhul käsitletakse sulgudes { ja } olevaid sõnu plokkidena.
Python kasutab lauseploki tähistamiseks ühtset taanet. Ploki käivitamisel tippige kooloni sümbol ( : ) ja vajutage sisestusklahvi.
Iga Pythoni redaktor (nagu IDLE) läheb järgmisele reale, jättes tühiku. Järgmised laused plokis järgivad sama taande taset. Ploki lõpust teavitamiseks vähendatakse tühikuid, vajutades tagasilükkeklahvi.
Kui teie redaktor pole Pythoni jaoks loodud, peate tagama, et ploki lausetel oleks sama taande tase, vajutades tabeldusklahvi või tühikuklahvi. Pythoni tõlk kuvab vea, kui taande tase ei ole sama.

Pythoni kest, SayHello() funktsiooniplokk algas pärast: ja vajutage sisestusklahvi. Seejärel kuvatakse see ploki märgistamiseks. Nüüd kasutage taande tegemiseks tabeldusklahvi ja seejärel kirjutage avaldus. Nüüd ploki lõpetamiseks vajutage kaks korda sisestusklahvi.
Kommentaarid Pythonis
Pythoni skriptis tähistab sümbol # kommentaarirea algust. See kehtib redaktoris kuni rea lõpuni. Kui # on rea esimene märk, on kogu rida kommentaar. Seda saab kasutada ka rea keskel.

Pythonis pole reeglit mitmerealiste sõnade või plokikommentaari kirjutamiseks. Kommentaariks märkimiseks peab iga rea alguses olema sümbol #. Paljudel Pythoni IDE-del on otseteed, mis hoiavad avalduste plokki kommentaarina.
Kolmekordset mitmerealist stringi käsitletakse ka kommentaarina, kui see ei ole funktsiooni või klassi dokstring.
Sisestuse saamine
Sisendfunktsioon on Pythoni standardjaotuse teegi osa. See loeb klahvivajutused stringobjektina, millele viitab õige nimega muutuja.
Funktsioon input() loeb sisendi stringina, isegi kui see koosneb numbritest. Varem kasutatud funktsioon type() kinnitab seda käitumist.

Kuva väljund
Teine sisseehitatud funktsioon print() toimib Pythonis väljundlausena. See kordab Pythoni kestas mis tahes Pythoni avaldise väärtust. Mitu väärtust kuvatakse ühe print() funktsiooniga, eraldades need komaga. Järgmine näide demonstreerib nime- ja vanusemuutujate väärtusi saadaoleva funktsiooni print() abil.
