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
- Vaikka Loop
- For Loop
- Sisäkkäiset silmukat
- Loop Control -lauseet
- Jatka lausuntoa
- Katkoilmoitus
- Passilausunto
- Numerot
- Numerotyypin muunnos
- Satunnaislukufunktiot
- Trigonometriset funktiot
- Matemaattiset funktiot
- jouset
- Merkkijonon luominen
- String Erikoisoperaattorit
- Merkkijonojen muotoiluoperaattorit
- Pakohahmot
- Sisäänrakennetut merkkijonomenetelmät
- Tuples
- Luettelot
- 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äivitystoiminto
- 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
Tuples
Tuples ovat kokoelma Python-objekteja, jotka on erotettu pilkuilla. Joillakin tavoilla monikot ovat samankaltaisia kuin luettelo indeksoinnin, sisäkkäisten objektien ja toiston suhteen, mutta monikko on muuttumaton, toisin kuin muutettavissa olevat luettelot. Ero listan ja monikon välillä on: Lista on suluissa ( [ ] ), ja niiden kokoa ja elementtejä voidaan muuttaa, kun taas monikot on suljettu suluissa ( ( ) ) eikä niitä voi päivittää. Tuplet voivat olla vain luku -luetteloita.

OUTPUT

Arvojen käyttäminen Tuplesissa
Päästäksesi monikkoarvoihin, käytä hakasulkeilla viipalointia yhdessä indeksin tai indeksien kanssa saadaksesi kyseisessä indeksissä käytettävissä olevan arvon.

OUTPUT

Tuples päivitetään
Tuplet ovat muuttumattomia, mikä tarkoittaa, että monikkoelementtien arvoja ei voi päivittää tai muuttaa. Voit ottaa osia monikoista luodaksesi uusia monikoita.

OUTPUT

Tuplen perusoperaattorit
Tuplet vastaavat *- ja +-operaattoreihin samalla tavalla kuin merkkijonot; ne tarkoittavat tässä ketjutusta ja toistoa, paitsi että tuloksena on uusi monikko, ei merkkijono.
Python-ilmaisu | Tulokset | Kuvaukset |
('hei!',) * 4 | ('Hei!', 'Hei!', 'Hei!', 'Hei!') | Toisto |
x in (4,5,6): tulosta x, | 4 5 6 | Iterointi |
3 tuumaa (1, 2, 3) | Totta | Jäsenyys |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Yhdistäminen |
vain ((1, 2, 3)) | 3 | Pituus |
Sisäänrakennettu Tuple Functions
kyllä ei | Toiminnot | Kuvaus |
yksi | min(tuple) | Se palauttaa alkion monista vähimmäisarvolla. |
kaksi | max(tuple) | Se palauttaa alkion monista suurimmalla arvolla. |
3 | cmp(kaksiko1, monikko2) | Se vertaa molempien monikoiden elementtejä. |
4 | pellava | Se antaa tuplen kokonaispituuden. |
5 | monikko (seq) | Se muuntaa luettelon moniksi. |
Indeksointi ja viipalointi
Tuples ovat sekvenssejä, joten indeksointi ja viipalointi toimivat samalla tavalla monikoille kuin merkkijonoille.
Python-ilmaisu | Tulokset | Kuvaukset |
L[-2] | 'Roskaposti' | Negatiivinen: laske oikealta. |
L[2] | 'ROSKAPAMI!' | Poikkeamat alkavat nollasta |
L[1:] | ['Roskaposti', 'ROSKAposti!'] | Viipalointi hakee osia |
Tuplen poistaminen
Yksittäisten monikkoelementtien poistaminen ei ole helppoa. Ei ole mitään väärää koota uusi monikko, jossa ei-toivotut elementit hylätään.

OUTPUT

Luettelot
Listat ovat Pythonin tietotyypeissä joustavimpia. Luettelo sisältää kohteet, jotka on erotettu pilkuilla ja suljettu hakasulkeisiin ([]). Listat ovat jollain tapaa samanlaisia kuin C:n taulukot. Yksi ero niiden välillä on, että kaikki listaan kuuluvat kohteet voivat olla eri tietotyyppejä.
Listan tallennettuihin arvoihin pääsee slice-operaattorilla, jonka indeksit alkavat 0:sta listan alussa ja kulkevat loppuun -1. Plusmerkki (+) on luettelon ketjutusoperaattori ja tähti (*) on toistooperaattori.

OUTPUT

Arvojen käyttäminen luetteloissa
Jos haluat käyttää luetteloiden arvoja, sinun tulee käyttää hakasulkeita viipalointiin indeksin kanssa saadaksesi kyseisessä indeksissä käytettävissä olevan arvon.
Listojen päivittäminen
Voit päivittää luettelon yksittäisiä tai useita elementtejä antamalla osion osoitusoperaattorin vasemmalla puolella ja voit lisätä luettelon yksityiskohtiin append()-menetelmällä.
Perusluettelon operaattorit
Listat vastaavat *- ja +-operaattoreihin samalla tavalla kuin merkkijonot; ne tarkoittavat tässä ketjutusta ja toistoa, paitsi että tuloksena on uusi monikko, ei merkkijono.
Python-ilmaisu | Tulokset | Kuvaukset |
('hei!',) * 4 | ('Hei!', 'Hei!', 'Hei!', 'Hei!') | Toisto |
x in (4, 5, 6): tulosta x, | 4 5 6 | Iterointi |
3 tuumaa (1, 2, 3) | Totta | Jäsenyys |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Yhdistäminen |
vain ((1, 2, 3)) | 3 | Pituus |
Sisäänrakennettu luettelo toiminnoista ja menetelmistä
kyllä ei | Toiminnot | Kuvaus |
yksi | min (lista) | Se palauttaa kohteen luettelosta vähimmäisarvolla. |
kaksi | max (luettelo) | Se palauttaa kohteen luettelosta enimmäisarvolla. |
3 | cmp(lista1, lista2) | Se vertaa molempien luetteloiden osia. |
4 | pellava (luettelo) | Se antaa luettelon kokonaispituuden. |
5 | monikko (seq) | Se muuntaa luettelon luetteloksi. |
kyllä ei | menetelmät | Kuvaus |
yksi | list.count(obj) | Se palauttaa määrän, kuinka monta kertaa obj esiintyy luettelossa. |
kaksi | list.extend(seq) | Se lisää seq:n sisällön luetteloon. |
3 | list.append(obj) | Se lisää objektin obj luetteloon. |
4 | list.sort([func]) | Se lajittelee luettelon objektit ja käyttää vertailutoimintoa, jos se on annettu. |
5 | list.remove(obj) | Se poistaa kohteita luettelosta. |
Indeksointi ja viipalointi
Listat ovat sekvenssejä, joten indeksointi ja viipalointi toimivat samalla tavalla luetteloissa kuin merkkijonoissa.
Python-ilmaisu | Tulokset | Kuvaukset |
L[-2] | 'Roskaposti' | Negatiivinen: laske oikealta. |
L[2] | 'ROSKAPAMI!' | Poikkeamat alkavat nollasta |
L[1:] | ['Roskaposti', 'ROSKAposti!'] | Viipalointi hakee osia |
Poista listat-elementti
Voit poistaa elementtejä luettelosta käyttämällä del-lausetta, jos tiedät tarkalleen, minkä elementin haluat poistaa. Voit myös poistaa()-menetelmän.

OUTPUT
