Sisällysluettelo
- Ympäristön asetukset
- Paikallisen ympäristön asetukset
- Kuinka saada Python
- Kuinka asentaa Python
- Windowsin asennus
- Unix/Linux asennus
- MAC-asennus
- Polun määrittäminen Pythonille
- Asetuspolku Unix/Linuxille
- Polun asettaminen Windowsille
- Python-ympäristömuuttujat
- Python käynnissä
- Perussyntaksi
- Python-tunnisteet
- Python-lausunto
- Sisennykset Pythonissa
- Kommentit Pythonissa
- Haetaan syötettä
- Näytä lähtö
- Muuttujatyypit
- Arvojen määrittäminen muuttujille
- Python-tietotyypit
- jouset
- Tuples
- Luettelot
- Numerot
- Perusoperaattorit
- Tehtäväoperaattori
- Bittikohtainen operaattori
- Looginen operaattori
- Aritmeettinen operaattori
- Vertailuoperaattori
- Identiteettioperaattori
- Jäsenyysoperaattori
- Päätöksenteko
- Jos lausunto
- tai muuten
- Sisäkkäinen jos
- Jos-elif-toisen-tikkaat
- Pikakirjoitus if-lause
- Lyhyesti jos-else-lause
- Silmukat
- Numerot
- jouset
- Tuples
- Arvojen käyttäminen Tuplesissa
- Tuples päivitetään
- Tuplen perusoperaattorit
- Sisäänrakennettu Tuple Functions
- Indeksointi ja viipalointi
- Tuplen poistaminen
- Luettelot
- Arvojen käyttäminen luetteloissa
- Listojen päivittäminen
- Perusluettelon operaattorit
- Sisäänrakennettu luettelo toiminnoista ja menetelmistä
- Indeksointi ja viipalointi
- Poista listat-elementti
- Sanakirja
- Sanakirjan luominen
- Elementtien lisääminen sanakirjaan
- Elementtien poistaminen sanakirjasta
- Python-sanakirjamenetelmät
- Päivämäärä ja aika
- Aika Tuple
- Aika moduuli
- Kalenteri moduuli
- Toiminnot
- Kuinka määritellä funktio
- Toiminnon kutsuminen
- Läpi viitteellä
- Ohita arvo
- Funktioargumentit
- Vaihtuvapituiset argumentit
- Vaaditut argumentit
- Oletusargumentit
- Avainsana-argumentit
- Anonyymit toiminnot
- Moduulit
- Tuo ilmoitus
- Tuontilausunto
- Tuonnista * Lausunto
- Moduulien sijainti
- Locals()- ja globals()-funktiot
- Nimiavaruudet ja laajuus
- dir( ) -funktio
- Reload()-funktio
- Tiedostot I/O
- Tiedoston avaaminen
- Tiedostoobjektin attribuutit
- Tiedoston sulkeminen
- Lausunnon kanssa
- Kirjoitusmenetelmä
- Lukumenetelmä
- Rename()-metodi
- Poista()-menetelmä
- Tiedoston sijainti
- Poikkeukset
- Mikä on poikkeus?
- Poikkeuksen käsittely
- Poikkeuksen esittäminen
- Luettelo vakiopoikkeuksista
- Käyttäjän määrittämät poikkeukset
- Väitteet Pythonissa
- Luokat ja esineet
- Luokkien luominen
- Luokkaobjektit
- Attribuuttien käyttö
- Sisäänrakennetut luokan attribuutit
- Roskakokoelma
- Luokkaperintö
- Ohittavat menetelmät
- Säännölliset lausekkeet
- Match-toiminto
- Hakutoiminto
- Säännöllisten lausekkeiden muokkaajat
- Säännölliset lausekkeet
- Hahmoluokat
- Toistotapaukset
- Ankkurit
- CGI ohjelmointi
- Nettiselailu
- HTTP-otsikko
- CGI-ympäristömuuttujat
- GET-menetelmä
- POST-menetelmä
- Evästeiden käyttö CGI:ssä
- Kuinka se toimii?
- MySQL-tietokannan käyttö
- Tietokantataulukon luominen
- INSERT-toiminto
- LUE Käyttö
- Päivitä toiminta
- POISTA-toiminto
- Liiketoimien suorittaminen
- COMMIT-toiminto
- ROLLBACK-toiminto
- Tietokannan yhteyden katkaiseminen
- Käsittelyvirheet
- Verkot
- Mitä ovat pistorasiat?
- Pistorasian moduuli
- Python Internet-moduulit
- Sähköpostin lähettäminen
- HTML-sähköpostin lähettäminen Pythonilla
- Liitteiden lähettäminen sähköpostina
- Monisäikeinen ohjelmointi
- Aloitetaan uusi ketju
- Langoitusmoduuli
- Synkronoidaan säikeitä
- Monisäikeinen prioriteettijono
- XML-käsittely
- Mikä on XML?
- XML Parser -arkkitehtuurit ja API:t
- XML:n jäsentäminen SAX API:illa
- Make_parser -menetelmä
- Jäsennysmenetelmä
- ParseString-menetelmä
- GUI ohjelmointi
- Tkinter-widgetit
- Geometrian hallinta
- Suositellut artikkelit
Silmukat
Yleensä lausunnot suoritetaan järjestyksessä. Ensimmäinen lauseke suoritetaan ensin ja sitä seuraa toinen jne. Esiintyy tilanne, jossa koodilohko on suoritettava useita kertoja. Ohjelmointikielet tarjoavat erilaisia ohjausrakenteita, jotka mahdollistavat monimutkaisemmat suorituspolut.
Vaikka Loop
Pythonissa, kun silmukoita käytetään lauseen lohkon suorittamiseen toistuvasti, tietty ehto täyttyy. Kun ehdosta tulee epätosi, ohjelman silmukan jälkeinen rivi suoritetaan.
SYNTAKSI
|_+_|Sama määrä merkkiväliä sisentää kaikki lauseet sen jälkeen, kun ohjelmointirakennetta pidetään yhtenä koodilohkona. Python käyttää sisennystä lauseiden ryhmittelytapana.
OUTPUT
For Loop
For looppeja käytetään tilausten läpikulkuun. Esimerkiksi luettelon, merkkijonon tai taulukon läpikulku. Pythonissa ei ole samanlaista C-tyyliä silmukalle, esim. for (i=0; i SYNTAKSI OUTPUT Python antaa sinun käyttää yhtä silmukkaa toisen silmukan sisällä. Alla on muutamia esimerkkejä havainnollistamaan käsitettä. Syntaksi: Python-ohjelmointikielen sisäkkäisen while-silmukan lausekkeen syntaksi on seuraava: OUTPUT Silmukan ohjauskäskyt muuttavat suoritusta sen tyypillisestä järjestyksestä. Kun suoritus jättää soveltamisalan, kaikki kyseisellä alueella luodut objektit tuhoutuvat. Python tukee seuraavia ohjauslauseita. Se saa silmukan ohittamaan jäljellä olevan kappaleen ja testaamaan kuntonsa välittömästi uudelleen ennen toistamista. OUTPUT Se lopettaa käskyn ja siirtää suorituksen välittömästi silmukkaa seuraavaan käskyyn. OUTPUT Käyttäjä käyttää pass-lausetta, kun käsky vaaditaan tilauksessa, mutta et halua minkään komennon tai koodin suoriutuvan. OUTPUT Numerotietotyyppi tallentaa numeerisen arvon. Ne ovat muuttumattomia tietotyyppejä, mikä tarkoittaa useiden tietotyyppien arvon muuttamista juuri allokoidussa objektissa. Pythonilla on neljä erilaista numerotyyppiä: katto (x) – Pyöristää luvun ylöspäin ja palauttaa sen lähimmän kokonaisluvun. kerros (x) – Pyöristää alaspäin ja palauttaa sen lähimmän kokonaisluvun. sqrt(x) -Palauttaa luvun neliöjuuren. pyöreä(numero[, nnumeroa]) – pyöristää luvun, voit määrittää tarkkuuden toisessa argumentissa. pow(a, b) -Palauttaa korotuksen potenssiin b. abs(x) -Palauttaa x:n itseisarvon. max(x1, x2, …, xn) – Palauttaa suurimman arvon argumenteista. min(x1, x2, …, xn)- Palauttaa pienimmän arvon argumenttien joukossa. Merkkijonot ovat yksi Pythonin suosituimmista tyypeistä. Voimme luoda niitä vain laittamalla merkit lainausmerkkeihin. Python käsittelee yksittäisiä lainausmerkkejä samalla tavalla kuin kaksoislainausmerkkejä. Merkkijonojen luominen on hyvin yksinkertaista, samoin kuin arvon määrittäminen muuttujalle. OUTPUT Voit luoda merkkijonon sulkemalla merkit kaksoislainaus- tai kertalainausmerkkeihin. Python tarjoaa myös kolminkertaiset lainausmerkit edustamaan merkkijonoa, mutta sitä käytetään yleensä monirivisille tai asiakirjoille. OUTPUT Yksi Pythonin parhaista ominaisuuksista on merkkijonomuoto-operaattori %. Tämä operaattori on ainutlaatuinen, ja se korvaa paketin, jossa on toimintoja C:n printf()-perheestä. Jotkut muut tuetut symbolit ovat seuraavat: Sisäkkäiset silmukat
Loop Control -lauseet
Jatka lausuntoa
Katkoilmoitus
Passilausunto
Numerot
pitkä − Tunnetaan myös pitkinä, ne ovat rajoittamattoman kokoisia kokonaislukuja. Ne kirjoitetaan kokonaislukuina ja niitä seuraa pieni tai iso kirjain.Monimutkainen − Ne ovat muotoa a + bJ, missä a ja b ovat kellukkeita ja J tai j edustaa neliöjuurta luvusta -1 (imaginaariluku). Luvun reaaliosa on a ja imaginaariosa on b. Kompleksilukuja ei käytetä niin paljon Python-ohjelmoinnissa.Kellua − Tunnetaan myös liukulukuina, edustavat reaalilukuja ja ne kirjoitetaan desimaalipisteellä, joka jakaa murto- ja kokonaislukuosat.int − Niitä kutsutaan yleensä kokonaisluvuiksi tai inteiksi, ne ovat negatiivisia tai positiivisia kokonaislukuja ilman desimaalipistettä. int pitkä kellua monimutkainen 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 Numerotyypin muunnos
Satunnaislukufunktiot
randrange ([aloitus,] lopetus [, askel])- Satunnaisesti valittu elementti alueeltasiemen([x]) – Asettaa kokonaisluvun aloitusarvon, jota käytetään satunnaislukujen luomiseen.sileä (x, y) – Satunnainen float r, jolloin x on yhtä suuri tai pienempi kuin r ja r on pienempi kuin ysatunnainen () – Satunnainen float r, jolloin 0 on yhtä suuri tai pienempi kuin r ja r on pienempi kuin 1valinta (seq) -Satunnainen kohde luettelosta, tuplesta tai merkkijonosta. Trigonometriset funktiot
radiaaneja -Muuntaa kulman asteista radiaaneiksi.ilman -Palauttaa siniradiaanit.niin - Palauttaa tangentin radiaanit.heittäjä -Palauttaa arctangentin radiaaneina.atan2 -Palauttaa atanin radiaaneina.acos -Palauttaa kaarikosinin radiaaneina.suolainen -Palauttaa arcsinin radiaaneina.jotain -Palauttaa kosiniradiaanit.hypot -Palauttaa euklidisen normin, sqrtastetta -Muuntaa kulman radiaaneista asteina. Matemaattiset funktiot
jouset
Merkkijonon luominen
String Erikoisoperaattorit
Operaattorit Kuvaus Esimerkki (*) Toisto Se luo uusia merkkijonoja, ketjuttaa useita kopioita samasta merkkijonosta. a*2 antaa -Hei Hei (+) Ketjutus Se lisää arvoja operaattorin kummallekin puolelle. a + b antaa HelloPythonin (ei sisällä) Jäsenyys Se palauttaa tosi, jos merkkiä ei ole mainitussa merkkijonossa. M ei in a antaa 1 ([]) Viipale Se antaa merkin hakemistosta. a[1] antaa e ([ : ]) Range Slice Se antaa merkit mainitulta alueelta a[1:4] antaa ell (%) Muoto Se suorittaa merkkijonomuotoilun (in) Jäsenyys Se palauttaa tosi, jos mainitussa merkkijonossa on merkki H in a antaa 1 Merkkijonojen muotoiluoperaattorit
Muoto-symboli Muuntaminen %tai oktaalinen kokonaisluku %JA eksponentiaalinen merkintä (SUURI kirjain 'E') %c merkki %i etumerkillinen desimaalikokonaisluku %s merkkijonon muunnos str()-komennolla ennen muotoilua % u etumerkitön desimaalikokonaisluku %x heksadesimaalinen kokonaisluku (pienet kirjaimet) %d etumerkillinen desimaalikokonaisluku %G %f ja %E lyhyempi %f liukuluku reaaliluku %X heksadesimaalinen kokonaisluku (SUORAT kirjaimet) %Ja eksponentiaalinen merkintä (pienillä kirjaimilla e) Muoto-symboli Toiminnallisuus % '%%' jättää sinulle yhden kirjaimellisen '%' # lisää oktaalialku nolla tai heksadesimaali tai sen mukaan, käytettiinkö 'x' vai 'X'. m.n. m on vähimmäisleveys ja n on desimaalipilkun jälkeen näytettävien numeroiden määrä. (missä) kartoitusmuuttuja se jättää tyhjän tilan positiivisen luvun eteen. Pakohahmot
Vastaiskun merkintä Heksadesimaalimerkki Kuvaus 0x08 Askelpalautin Ja 0x1b Paeta
0x0a Uusi rivi v 0x0b Pysty välilehti s 0x20 Avaruus 0x0d Vaunun palautus 0x09 Tab f 0x0c Lomakesyöte o 0x07 Kello tai hälytys C-x Control-x x Hahmo x M-C-x Meta-Control-x
nn Oktaalimerkintä Sisäänrakennetut merkkijonomenetelmät
kyllä ei menetelmät Kuvaus yksi Kreivi Se laskee, kuinka monta kertaa merkkijono esiintyy merkkijonossa tai merkkijonon alimerkkijonossa, jos aloitusindeksin alku ja loppuindeksi on annettu. kaksi isolla kirjaimella Merkitsee merkkijonon ensimmäisen kirjaimen isolla 3 purkaa Se purkaa merkkijonon käyttämällä koodekkia, joka on rekisteröity koodaukseen. 4 koodata Se palauttaa virheen merkkijonon koodatun merkkijonoversion, ja oletusarvo on nostaa ValueError, ellei virheitä anneta 'ohita' tai 'korvaa'. 5 loppuu Se määrittää, päättyykö merkkijono tai osamerkkijono loppuliitteeseen; palauttaa tosi jos näin on ja false muuten 6 löytö Se määrittää, esiintyykö merkkijono merkkijonossa vai merkkijonon alimerkkijonossa, jos aloitusindeksin alkuun ja päättyvän indeksin loppu annetaan palauttaa indeksin, jos se löytyy, ja -1 muussa tapauksessa. 7 laajennettavat välilehdet Laajentaa sarkaimet merkkijonon useiksi välilyönneiksi; oletuksena on 8 välilyöntiä sarkainta kohden, jos sarkainkokoa ei ole määritetty. 8 isalnum Se palauttaa tosi, jos merkkijonossa on vähintään yksi merkki ja kaikki merkit ovat aakkosnumeerisia. 9 isdigit Se palauttaa tosi, jos merkkijono sisältää vain numeroita ja epätosi. 10 isspace Se palauttaa tosi, jos merkkijono sisältää välilyöntejä ja muuten epätosi. yksitoista isalpha Se palauttaa tosi, jos merkkijonossa on vähintään yksi merkki ja kaikki merkit ovat aakkosjärjestyksessä ja muuten epätosi. 12 matalampi Se palauttaa tosi, jos merkkijonossa on vähintään 1 isokokoinen merkki ja kaikki merkit ovat pienillä kirjaimilla, muuten epätosi. 13 otsikko Se palauttaa tosi, jos merkkijono on oikein kirjoitettu ja muuten epätosi. 14 ylempi Se palauttaa tosi, jos merkkijonossa on vähintään yksi isoilla kirjaimilla merkityt merkit ja kaikki muut isot kirjaimet ovat isoja ja muuten epätosi. viisitoista len (merkkijono) se palauttaa merkkijonon pituuden 16 liity (seq) Se ketjuttaa elementtien merkkijonoesitykset peräkkäin merkkijonoksi, jossa on erotinmerkkijono. 17 korvata Se korvaa kaikki vanhat esiintymät merkkijonossa uusilla tai enintään enimmäisesiintymillä, jos enimmäismäärä on annettu. 18 p Se palauttaa suurimman aakkosmerkin merkkijonosta str. 19 min (str) Se palauttaa merkkijonon vähimmäisaakkosmerkin. kaksikymmentä maketrans() Se palauttaa käännöstaulukon, jota käytetään käännösfunktiossa. kaksikymmentäyksi matka() Se poistaa kaikki johtavat välilyönnit merkkijonosta. 22 alempi() Se muuntaa kaikki merkkijonon isot kirjaimet pieniksi. 23 kirkas (leveys) Se palauttaa välilyönnillä täytetyn merkkijonon, jossa alkuperäinen merkkijono on tasattu vasemmalle sarakkeiden kokonaisleveyteen. 24 ylempi () Se muuntaa merkkijonon pienet kirjaimet isoiksi. 25 zfill (leveys) Se palauttaa alkuperäisen merkkijonon, johon on täytetty nollia, yhteensä merkkileveydestä; tarkoitettu numeroille, zfill() säilyttää kaikki annetut merkit 26 isdesimaali() Se palauttaa tosi, jos unicode-merkkijono sisältää vain desimaalimerkkejä ja muuten epätosi. 27 Kääntää() Se kääntää merkkijonot käännöstaulukon merkkijonon mukaan ja poistaa ne del-merkkijonosta. 28 jakaa() Se jakaa merkkijonon erottimen str mukaan ja palauttaa luettelon alimerkkijonoista, jotka on jaettu enintään num-osamerkkijonoihin, jos se on annettu. 29 vain () Se palauttaa välilyönnillä täytetyn merkkijonon, jonka merkkijono on tasattu oikealle kokonaissarakkeeseen. 30 jakolinjat () Se jakaa merkkijonon kaikissa NEWLINE-riveissä ja palauttaa luettelon jokaisesta rivistä poistamalla NEWLINE-kohdat. 31 alkaa kirjaimella () Se määrittää, alkaako merkkijono tai merkkijono alimerkkijonolla str palauttaa tosi, jos on, ja false muussa tapauksessa. 32 rstrip() Se poistaa kaikki merkkijonon lopussa olevat välilyönnit. 33 otsikko() Se palauttaa merkkijonon otsikkokokoisen version, kaikki sanat alkavat isoilla kirjaimilla ja loput ovat pieniä. 3. 4 rindex() Se on sama kuin index(), mutta se etsii taaksepäin merkkijonossa.