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
- 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
- Loendid
- 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
Kordad
Kordad on Pythoni objektide kogum, mis on eraldatud komadega. Mõnes mõttes on korteežid indekseerimise, pesastatud objektide ja korduse poolest loendiga sarnased, kuid korteež on erinevalt muudetavatest loenditest muutumatu. Erinevus loendi ja korteeži vahel on järgmine: loend on sulgudes ( [ ] ) ning nende suurust ja elemente saab muuta, samas kui korteežid on ümarsulgudes ( ( ) ) ja neid ei saa uuendada. Kordad võivad olla kirjutuskaitstud loendid.

VÄLJUND

Juurdepääs väärtustele Tuples
Korpuse väärtustele juurdepääsemiseks kasutage nurksulgude lõikamiseks koos indeksi või indeksitega, et saada sellel indeksil saadaolevad väärtused.

VÄLJUND

Kordate värskendamine
Korpused on muutumatud ja see tähendab, et te ei saa värskendada ega muuta korteeži elementide väärtusi. Uute korteežide loomiseks võite võtta korteeži osi.

VÄLJUND

Korpuse põhioperaatorid
Korteežid reageerivad * ja + operaatoritele samamoodi nagu stringid; need tähendavad siin konkatenatsiooni ja kordamist, välja arvatud see, et tulemuseks on uus korteež, mitte string.
Pythoni väljend | Tulemused | Kirjeldused |
('tere!',) * 4 | ('Tere!', 'Tere!', 'Tere!', 'Tere!') | Kordamine |
x in (4,5,6): prindi x, | 4 5 6 | Iteratsioon |
3 tolli (1, 2, 3) | Tõsi | Liikmelisus |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Konkateneerimine |
ainult ((1, 2, 3)) | 3 | Pikkus |
Sisseehitatud mitmekordsed funktsioonid
jah ei | Funktsioonid | Kirjeldus |
üks | min(korter) | See tagastab elemendi korteerist minimaalse väärtusega. |
kaks | max(korter) | See tagastab üksuse maksimaalse väärtusega kordust. |
3 | cmp(korter1, korteis2) | See võrdleb mõlema korteeži elemente. |
4 | lina | See annab korteeži kogupikkuse. |
5 | mitmekordne (järg) | See teisendab loendi korteežiks. |
Indekseerimine ja viilutamine
Kordused on jadad, nii et indekseerimine ja lõikamine toimivad korteežide puhul samamoodi kui stringide puhul.
Pythoni väljend | Tulemused | Kirjeldused |
L[-2] | 'Spämm' | Negatiivne: loe paremalt. |
L[2] | 'SPÄMM!' | Nihked algavad nullist |
L[1:] | [Rämpspost, rämpspost!] | Viilutamine toob lõigud |
Korpuse kustutamine
Üksikuid korteežielemente pole lihtne eemaldada. Pole midagi halba, kui panete kokku veel ühe korteeži, mille soovimatud elemendid on ära visatud.

VÄLJUND

Loendid
Loendid on Pythoni andmetüüpides kõige paindlikumad. Loend sisaldab üksusi, mis on eraldatud komadega ja suletud nurksulgudesse ([]). Loendid on millegi poolest sarnased C massiividega. Üks erinevus nende vahel on see, et kõik loendisse kuuluvad üksused võivad olla erinevat andmetüüpi.
Loendis salvestatud väärtustele pääseb juurde lõiguoperaatori abil, mille indeksid algavad loendi alguses 0-st ja ulatuvad lõpuni -1. Plussmärk (+) on loendi konkatenatsioonioperaator ja tärn (*) on kordamistehter.

VÄLJUND

Juurdepääs väärtustele loendites
Loendite väärtustele juurdepääsuks peaksite kasutama nurksulgude lõikamiseks koos indeksiga, et saada sellel indeksil saadaolevad väärtused.
Nimekirjade värskendamine
Saate värskendada loendite üksikut või mitut elementi, andes lõigu määramisoperaatori vasakpoolses servas, ja saate loendi üksikasju lisada meetodiga append().
Põhiloendi operaatorid
Loendid vastavad operaatoritele * ja + samamoodi nagu stringid; need tähendavad siin konkatenatsiooni ja kordamist, välja arvatud see, et tulemuseks on uus korteež, mitte string.
Pythoni väljend | Tulemused | Kirjeldused |
('tere!',) * 4 | ('Tere!', 'Tere!', 'Tere!', 'Tere!') | Kordamine |
x in (4, 5, 6): prindi x, | 4 5 6 | Iteratsioon |
3 tolli (1, 2, 3) | Tõsi | Liikmelisus |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Konkateneerimine |
ainult ((1, 2, 3)) | 3 | Pikkus |
Sisseehitatud funktsioonide ja meetodite loend
jah ei | Funktsioonid | Kirjeldus |
üks | min (loend) | See tagastab üksuse loendist minimaalse väärtusega. |
kaks | max (loend) | See tagastab üksuse loendist maksimaalse väärtusega. |
3 | cmp(loend1, loend2) | See võrdleb mõlema loendi elemente. |
4 | lina (nimekiri) | See annab loendi kogupikkuse. |
5 | mitmekordne (järg) | See teisendab loendi loendiks. |
jah ei | meetodid | Kirjeldus |
üks | list.count(obj) | Tagastab arvu, mitu korda obj loendis esineb. |
kaks | list.extend(seq) | See lisab loendile seq sisu. |
3 | list.append(obj) | See lisab loendisse objekti obj. |
4 | list.sort([func]) | See sorteerib loendi objektid ja kasutab võrdlusfunktsiooni, kui see on antud. |
5 | list.remove(obj) | See eemaldab objektid loendist. |
Indekseerimine ja viilutamine
Loendid on jadad, nii et indekseerimine ja viilutamine toimivad loendite puhul samamoodi kui stringide puhul.
Pythoni väljend | Tulemused | Kirjeldused |
L[-2] | 'Spämm' | Negatiivne: loe paremalt. |
L[2] | 'SPÄMM!' | Nihked algavad nullist |
L[1:] | [Rämpspost, rämpspost!] | Viilutamine toob lõigud |
Kustuta loendite element
Elementide loendist eemaldamiseks võite kasutada käsku del, kui teate täpselt, millist elementi soovite kustutada. Võite kasutada ka eemaldamismeetodit ().

VÄLJUND
