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
- Numbrid
- Stringid
- 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
Silmused
Üldiselt täidetakse avaldused järjekorras. Esimene lause täidetakse esimesena ja sellele järgneb teine jne. Tekib olukord, kus peate koodiplokki mitu korda käivitama. Programmeerimiskeeled pakuvad erinevaid juhtimisstruktuure, mis võimaldavad keerukamaid täitmisteid.
Kuigi Loop
Kui Pythonis kasutatakse lausete ploki korduvaks täitmiseks silmuseid, siis antud tingimus on täidetud. Kui tingimus muutub vääraks, täidetakse programmis täpselt tsükli järel olev rida.
SÜNTAKS
|_+_|Sama arv tähemärke taandab kõik laused pärast seda, kui programmeerimiskonstruktsiooni peetakse üheks koodiplokiks. Python kasutab lausete rühmitamiseks taanet.
VÄLJUND
Loopi jaoks
For loops kasutatakse tellimuse läbimiseks. Nt loendi või stringi või massiivi läbimine. Pythonis pole tsükli jaoks sarnast C-stiili, nt. jaoks (i=0; i SÜNTAKS VÄLJUND Python võimaldab teil kasutada ühte tsüklit teise tsükli sees. Allpool on mõned näited kontseptsiooni illustreerimiseks. Süntaks: Pythoni programmeerimiskeeles oleva pesastatud while loop lause süntaks on järgmine: VÄLJUND Tsükli juhtlaused muudavad täitmist selle tüüpilisest järjestusest. Kui täitmine jätab ulatuse, hävitatakse kõik selles ulatuses loodud objektid. Python toetab järgmisi juhtlauseid. See paneb silmuse ülejäänud keha vahele ja kontrollib enne kordamist kohe selle seisundit. VÄLJUND See lõpetab avalduse ja kannab täitmise kohe tsüklile järgnevale avaldusele. VÄLJUND Kasutaja kasutab pääsulauset, kui tellimus on nõutav, kuid te ei soovi, et käsk või kood käivituks. VÄLJUND Numbriandmete tüüp salvestab arvväärtuse. Need on muutumatud andmetüübid, mis tähendab mitme andmetüübi väärtuse muutmist äsja eraldatud objektis. Pythonil on neli erinevat numbritüüpi: lae(x) – Ümardab arvu ülespoole ja tagastab selle lähima täisarvu. korrus (x) – Ümardab allapoole ja tagastab lähima täisarvu. sqrt(x) -Tagastab numbri ruutjuure. ümmargune(arv[, nnumbrit]) – ümardab arvu, saate teises argumendis määrata täpsuse. pow(a, b) -Tagastab tõste b astmele. abs(x) -Tagastab x absoluutväärtuse. max (x1, x2, …, xn) – Tagastab argumentide hulgas suurima väärtuse. min(x1, x2, …, xn)- Tagastab argumentide hulgas väikseima väärtuse. Stringid on Pythonis üks populaarsemaid tüüpe. Saame neid luua ainult märgid jutumärkidesse lisades. Python kohtleb ühekordseid jutumärke samamoodi kui topelttsitaate. Stringide loomine on väga lihtne, nagu ka muutujale väärtuse määramine. VÄLJUND Saate luua stringi, lisades märgid topelt- või ühejutumärkidesse. Python pakub stringi tähistamiseks ka kolmekordseid jutumärke, kuid tavaliselt kasutatakse seda mitmerealise rea või dokumentide jaoks. VÄLJUND Üks parimaid Pythoni funktsioone on stringivormingu operaator %. See operaator on ainulaadne ja see korvab C-perekonna printf() funktsioonidega paketi. Mõned muud toetatud sümbolid on järgmised: Pesastatud silmused
Loop Control avaldused
Jätka avaldust
Katkestusavaldus
Läbimise avaldus
Numbrid
pikk − Tuntud ka kui pikad, on need piiramatu suurusega täisarvud. Need kirjutatakse täisarvudena ja neile järgneb väike- või suurtäht.Kompleksne − Need on kujul a + bJ, kus a ja b on ujukid ning J või j tähistab ruutjuurt -1 (kujuteldav arv). Arvu reaalosa on a ja imaginaarne osa b. Pythoni programmeerimises keerulisi numbreid nii palju ei kasutata.Ujuk − Tuntud ka kui ujukid, esindavad reaalarve ja kirjutatakse kümnendkohaga, mis jagab murdosa ja täisarvu.int − Neid nimetatakse tavaliselt täisarvudeks või intsideks, need on negatiivsed või positiivsed täisarvud ilma komata. int pikk ujuk keeruline 786 0122L -21,9 j 9.322e-36j 080 0xDEFABCECBDAECBFBAEL 32,3 + e18 .876j 10 51924361L 0,0 3.14j -0490 535633629843L -90. -.6545+0J 100 -0x19323L 15.20 45.j 0x69 -4721885298529L 70.2-E12 4.53e-7j -0x260 -052318172735L -32.54e100 3e+26J Numbritüübi teisendamine
Juhuslike arvude funktsioonid
randrange ([start,] stop [, samm])- Vahemikust juhuslikult valitud elementseeme ([x]) – Määrab täisarvu algväärtuse, mida kasutatakse juhuslike arvude genereerimiseks.sile (x, y) – Juhuslik ujuki r, nii et x on võrdne või väiksem kui r ja r on väiksem kui yjuhuslik () – Juhuslik ujuki r, nii et 0 on võrdne või väiksem kui r ja r on väiksem kui 1valik (järg) -Juhuslik üksus loendist, kordusest või stringist. Trigonomeetrilised funktsioonid
radiaanid -Teendab nurga kraadidest radiaanidesse.ilma -Tagastab siinuse radiaanid.nii -Tagastab puutuja radiaanid.viskaja -Tagastab kaartangensi radiaanides.atan2 -Tagastab atani radiaanides.acos -Tagastab kaarekoosinuse radiaanides.soolane -Tagastab kaare siinuse radiaanides.midagi -Tagastab koosinuse radiaanid.hüpot -Tagastab Eukleidilise normi, sqrtkraadid -Teisendab nurga radiaanidest kraadideks. Matemaatilised funktsioonid
Stringid
Stringi loomine
Stringi erioperaatorid
Operaatorid Kirjeldus Näide (*) Kordamine See loob uusi stringe, ühendab samast stringist mitu koopiat. a*2 annab -Tere Tere (+) Konkatenatsioon See lisab väärtusi operaatori mõlemal küljel. a + b annab HelloPythonile (ei kuulu) liikmelisus Tagastab tõene, kui märki mainitud stringis ei eksisteeri. M ei anna 1 ([]) Viil See annab indeksi märgi. a[1] annab e ([ : ]) Range Slice See annab märgid nimetatud vahemikust a[1:4] annab ell (%) Vorming See teostab stringi vormindamist (in) Liikmelisus Tagastab tõene, kui mainitud stringis on märk H in a annab 1 Stringi vormindamise operaatorid
Vorming sümbol Teisendamine % või oktaalne täisarv % JA eksponentsiaalne tähistus (SUURtähega 'E') %c iseloomu %i märgiga kümnendtäisarv %s stringi teisendamine str() abil enne vormindamist % u märgita kümnendtäisarv %x kuueteistkümnendsüsteemis täisarv (väikesed tähed) %d märgiga kümnendtäisarv %G %f ja %E lühem %f ujukoma reaalarv %X kuueteistkümnendsüsteem (SUURtähed) Ja eksponentsiaalne märge (väiketähega e) Vorming sümbol Funktsionaalsus % „%%” jätab teile ühe sõnalise „%” # lisage oktaalne null või kuueteistkümnend või olenevalt sellest, kas kasutati 'x' või 'X'. m.n. m on minimaalne laius ja n on kümnendkoha järel kuvatavate numbrite arv. (kus) kaardistamise muutuja see jätab positiivse arvu ette tühja ruumi. Põgenemistegelased
Tagasilöögi tähistus Kuueteistkümnendsüsteem Kirjeldus 0x08 Tagasilükkeklahv Ja 0x1b Põgenemine
0x0a Uus rida v 0x0b Vertikaalne vahekaart s 0x20 Kosmos 0x0d Vankri tagastus 0x09 Tab f 0x0c Vormivoog o 0x07 Kell või hoiatus C-x Control-x x Tegelane x M-C-x Meta-Control-x
nn Oktaalne tähistus Sisseehitatud stringimeetodid
jah ei meetodid Kirjeldus üks loendama See loendab, mitu korda string stringis või stringi alamstringis esineb, kui on antud indeksi algus ja lõpp. kaks suurtähtedega kirjutama Suurendatakse stringi esimest tähte 3 dekodeerida See dekodeerib stringi kodeerimiseks registreeritud koodeki abil. 4 kodeerida See tagastab tõrke korral stringi kodeeritud stringiversiooni ja vaikeväärtus on ValueErrori esilekutsumine, välja arvatud juhul, kui tõrketeateid kuvatakse käskudega „ignoreeri” või „asenda”. 5 lõpeb See määrab, kas stringi string või alamstring lõpeb sufiksiga; tagastab tõene, kui jah, ja false muul juhul 6 leida See määrab, kas string esineb stringis või stringi alamstringis, kui alustava indeksi algus ja lõpu indeksi lõpp tagastab indeksi, kui see on leitud, ja -1 muul juhul. 7 laiendatavad vahekaardid Laiendab tabeldusmärgid stringi mitmesse tühikusse; vaikimisi on 8 tühikut vahelehe kohta, kui tabeldusmärki pole määratud. 8 isalnum Tagastab tõene, kui stringis on vähemalt 1 märk ja kõik märgid on tähtnumbrilised. 9 isdigit Tagastab väärtuse tõene, kui string sisaldab ainult numbreid, ja vale. 10 on ruum Tagastab väärtus tõene, kui string sisaldab tühimärke ja muul juhul vale. üksteist isalpha Tagastab tõene, kui stringil on vähemalt üks märk ja kõik märgid on tähestikulised ja muul viisil valed. 12 madalamal Tagastab väärtus tõene, kui stringis on vähemalt 1 suurtähtedega tähemärk ja kõik märgid on väiketähtedega, vastasel juhul väär. 13 pealkiri See tagastab tõene, kui string on õigesti kirjutatud ja muul viisil väär. 14 isupper Tagastab tõene, kui stringis on vähemalt üks suurtähtedega tähemärk ja kõik teised suurtähtedega märgid on muul juhul väärad. viisteist len (string) see tagastab stringi pikkuse 16 liitu (järg) See ühendab järjestikuste elementide stringide esitused eraldusstringiga stringiks. 17 asendada See asendab kõik vana esinemised stringis uutega või maksimaalselt maksimaalse esinemissagedusega, kui maksimum on antud. 18 lk Tagastab stringi stringi maksimaalse tähestikulise tähemärgi. 19 min (str) Tagastab stringi minimaalse tähestikulise tähemärgi. kakskümmend maketrans() See tagastab tõlkefunktsioonis kasutatava tõlketabeli. kakskümmend üks reis () See eemaldab stringist kõik eesmised tühikud. 22 madalam () See teisendab kõik stringis olevad suurtähed väiketähtedeks. 23 hele (laius) See tagastab tühikuga polsterdatud stringi, mille algne string on vasakule joondatud, kuni laiusega veergudesse. 24 ülemine () See teisendab stringis olevad väikesed tähed suurtähtedeks. 25 zfill (laius) See tagastab nullidega polsterdatud algse stringi kogulaiuse tähemärgini; mõeldud numbrite jaoks, säilitab zfill() kõik antud märgid 26 isdecimal() See tagastab tõene, kui unicode'i string sisaldab ainult kümnendmärke ja muul juhul vale. 27 translate () See tõlgib stringid vastavalt tõlketabeli stringile, eemaldades need stringist del. 28 split () See poolitab stringi vastavalt eraldajale str ja tagastab alamstringide loendi, mis on jagatud maksimaalselt arvuks alamstringideks, kui see on antud. 29 rjust() See tagastab tühikuga polsterdatud stringi, mille string on paremale joondatud, koguveergu. 30 splitlines () See jagab stringi kõigis NEWLINE-kohtades ja tagastab iga rea loendi, eemaldades NEWLINE-d. 31 algab tähega () See määrab, kas stringi string või alamstring algab alamstringiga str tagastab tõene, kui jah, ja false muul juhul. 32 rstrip () See eemaldab kõik stringi lõpus olevad tühikud. 33 pealkiri () Tagastab stringi pealkirjatähega versiooni, kõik sõnad algavad suurtähtedega ja ülejäänud on väiketähtedega. 3. 4 rindex() See on sama, mis index(), kuid see otsib stringis tagurpidi.