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
- Perusoperaattorit
- 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
- 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 funktioista 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ä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
Muuttujatyypit
Muuttuja on nimi, joka viittaa muistipaikkaan. Python-muuttujat tunnetaan myös tunnisteina. Pythonissa sinun ei tarvitse määrittää muuttujan tyyppiä, koska Python on tarpeeksi älykäs saadakseen muuttujan. Muuttujien nimet voivat olla sekä numeroita että kirjaimia, mutta niiden on alettava kirjaimella tai alaviivalla.
Arvojen määrittäminen muuttujille
Python-muuttujat eivät tarvitse ilmoitusta muistitilan säästämiseksi. Komento tapahtuu automaattisesti, kun annat arvon muuttujalle. Yhtävyysmerkkiä (=) käytetään arvojen määrittämiseen muuttujille.
=-operaattorin vasemmalla puolella oleva operandi on muuttujan nimi ja =-operaattorin oikealla puolella oleva operandi on muuttujaan tallennettu arvo.

OUTPUT

Useita toimeksiantoja
Python tarjoaa sinulle yhden arvon määrittämisen useille muuttujille samanaikaisesti.

OUTPUT

Python-tietotyypit
Muistiin tallennettuja tietoja voi olla monenlaisia. Esimerkiksi henkilön puhelinnumero on varattu numeroarvoksi ja hänen osoite tallennetaan aakkosnumeerisina merkeinä. Pythonissa on erilaisia tietotyyppejä, joita käytetään toimintojen määrittämiseen.
Pythonilla on viisi tietotyyppiä:
Joten keskustellaan Python-tietotyypeistä yksityiskohtaisesti.
jouset
Python-merkkijono on Unicode-merkkien järjestys. Unicode otettiin käyttöön sisällyttämään kaikki nimet kaikilla kielillä ja tuomaan yhtenäisyyttä koodaukseen. Merkkijonojen osajoukot otetaan slice-operaattorilla ([ ] & [:] ) indekseillä, jotka alkavat 0:sta merkkijonon alussa ja kulkevat -1:stä lopussa.
Plusmerkki (+) on ketjutusoperaattori ja tähti (*) on toistooperaattori.

OUTPUT

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

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

Numerot
Numerotietotyyppi tallentaa numeerisen arvon. Ne ovat muuttumattomia tietotyyppejä, mikä tarkoittaa useiden tietotyyppien arvon muuttamista juuri allokoidussa objektissa.
Pythonilla on neljä erilaista numerotyyppiä:
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 |
Perusoperaattorit
Python tukee seuraavia operaattoreita:
Tehtäväoperaattori
Määritysoperaattorit antavat muuttujille arvoja. a = 5 on osoitusoperaattori, joka asettaa arvon 5 oikealla muuttujaan a vasemmalla. Pythonissa on useita yhdistelmäoperaattoreita, kuten += 5, joka lisää muuttujaan ja määrittää myöhemmin saman.
Operaattorit | Kuvaus | Syntaksi |
= | Oikean puolen lausekkeen arvojen määrittäminen vasemman puolen operandille. | a=b+c |
+= | Lisää oikean puolen operandi vasemman puolen operandiin ja määritä sitten vasen operandi. | a+=b a=a+b |
-= | Vähennä oikean operandi vasemman operandista ja määritä sitten vasemmalle operandille. | a-=b a=a-b |
/= | Jaa vasemman operandin oikean operandin kanssa ja määritä sitten vasemmalle operandille. | a/=b a=a/b |
%= | Ota moduuli käyttäen vasemmalle ja oikealle operandille ja määritä tulos vasemmalle operand. | a%=b a=a%b |
//= | Jaa vasemman operandin oikean operandin kanssa ja määritä sitten vasen operandi. | a//=b a=a//b |
** = | Laske eksponenttiarvo operandien avulla ja anna arvo vasemmalle operandille. | a**=b a=a**b |
&= | Suorittaa bittikohtaisen AND-operandin ja antaa arvon vasemmalle operandille. | a&=b a=a&b |
| = = = | Suorittaa bittikohtaisen TAI-operandin ja antaa arvon vasemmalle operandille. | a|=b a=a|b |
^= | Suorittaa bittikohtaisen TAI-operandin ja antaa arvon vasemmalle operandille. | a^=b a=a^b |
>>= | Suorita oikein oikea siirto operandille ja määrittää arvoa vasemmalle operandiksi. | a >> = b a = a >> b |
<<= | Suorittaa bittisiirron vasemmalle operandille ja määrittää arvon vasemmalle operandille. | kohtaan<<= b a= a << b |
Bittikohtainen operaattori
Pythonissa bittikohtaiset operaattorit suorittavat bittikohtaisia laskutoimituksia kokonaisluvuille. Bittioperaattori: Palauttaa arvon 1, jos molemmat bitit ovat 1 muut 0. Esimerkki: a = 10 = 1010 (binääri) b = 4 = 0100 (binääri a & b = 1010 & 0100 = 0000 = 0 (desimaali) Bittikohtaisesti tai operaattori: Palauttaa 1, jos jompikumpi bitistä on 1 muu 0.
Operaattorit | Kuvaus | Syntaksi |
>> | Bitittainen siirto oikealle x>> | x>> |
<< | Bittisuuntainen siirto vasemmalle | x<< |
^ | Bitittainen XOR | x ^ y |
& | Bitittain JA | x & y |
| | Bittikohtaisesti TAI | x | Y |
~ | Bittinen ei | ~x |
Looginen operaattori
Pythonin loogiset operaattorit yhdistävät muuttujien tosi- tai väärät arvot, jotta voit selvittää niiden tuloksena olevan totuusarvon.
Operaattorit | Kuvaus | Syntaksi |
tai | Tosi, jos jompikumpi operandi on tosi | X tai Y |
ja | Totta, jos molemmat operandit ovat totta | x ja y |
ei | Totta, jos operandi on väärä | ei x |
Aritmeettinen operaattori
Aritmeettiset operaattorit ovat vain operaattoreita, joita käytetään suorittamaan aritmeettisia operaatioita muuttujien tai kahden arvon välillä.
operaattorit | Kuvaus | Syntaksi |
+ | Lisää kaksi operandia | a+b |
* | Kertoo kaksi operandia | a*b |
– | Vähentää kaksi operandia | a-b |
/ | Jakaa ensimmäisen operandin toisella | a/b |
// | Jakaa ensimmäisen operandin toisella | a//b |
** | Palauttaa ensimmäisenä korotettuna tehoon toisena | a**b |
% | Palauttaa jäännöksen, kun ensimmäinen operandi jaetaan toisella | % b |
Vertailuoperaattori
Vertailuoperaattorit ovat operaattoreita, joita käytetään kahden arvon tai objektin vertaamiseen.
Operaattorit | Kuvaus | Syntaksi |
> | Suurempi kuin | x > y |
< | Vähemmän kuin | x |
== | Yhtä suuri | x == y |
! = = | Ei tasa-arvoista | x != y |
>= | Suurempi tai yhtä suuri kuin | x >= y |
<= | Pienempi kuin tai yhtä suuri kuin | x<= y |
Identiteettioperaattori
Identiteettioperaattoreita käytetään objektien vertailuun
Operaattorit | Kuvaus |
On | Se arvioi arvoksi tosi, jos operaattorin kummallakin puolella olevat muuttujat osoittavat samaan objektiin, ja epätosi muussa tapauksessa. |
ei ole | Se arvioi epätosi, jos muuttuja operaattorin kummallakin puolella osoittaa samaan objektiin ja tosi muussa tapauksessa. |
Jäsenyysoperaattori
Jäsenyysoperaattoreita käytetään tarkistamaan, onko sekvenssi objektissa vai ei.
Operaattorit | Kuvaus |
sisään | Se arvioi arvoksi tosi, jos se löytää muuttujan olevan tietyssä järjestyksessä, ja epätosi muussa tapauksessa. |
ei mukana | Se arvioi arvoksi tosi, jos se ei löydä muuttujaa määritetystä sekvenssistä, ja epätosi muussa tapauksessa. |