Ohjelmointi

Lopullinen Python-aloittelijan opas

30. lokakuuta 2021

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
    • 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
  • Päivämäärä ja aika
  • 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

Sanakirja

Pythonin sanakirja on hajallaan oleva kokoelma tietoarvoja, joita käytetään data-arvojen tallentamiseen, kuten kartta, joka ei ole kuten jotkin muut tietotyypit, jotka sisältävät vain yhden arvon elementtinä. Avainarvo on annettu sanakirjoissa, jotta se olisi optimoitu.

Sanakirjan luominen

Voit luoda sanakirjan pythonissa asettamalla jonon kiharaisia ​​aaltosulkuja, jotka erotetaan pilkulla. Sanakirja sisältää arvoparin, joista yksi on avain ja toinen vastaava parielementti on Key: value. Sanakirjan arvot voivat olla mitä tahansa tietotyyppiä ja niitä voidaan monistaa, kun taas avaimet eivät voi toistua ja muuttumattomia.

img 617dd26c1f935

OUTPUT

img 617dd26c6b3ca

Elementtien lisääminen sanakirjaan

Elementtien lisääminen python-sanakirjaan voidaan tehdä useilla tavoilla. Sanastoon voidaan lisätä yksi arvo määrittämällä arvo ja avain, esim. Dict[Key] = ‘Arvo’. Sanakirjan arvon päivittäminen voidaan tehdä käyttämällä sisäänrakennettua update()-menetelmää. Sisäkkäiset avainarvot lisätään myös nykyiseen sanakirjaan. Arvoa lisättäessä avainarvo on jo olemassa. arvo päivittyy; muussa tapauksessa sanakirjaan lisätään uusi avain arvoineen.

img 617dd26cb041c

OUTPUT

img 617dd26d15a46

Elementtien poistaminen sanakirjasta

Del-avainsanaa käytetään avainten poistamiseen. Tiettyjä arvoja sanakirjasta tai koko sanakirjasta voidaan poistaa. Sisäkkäisen sanakirjan kohteet voidaan poistaa myös käyttämällä del-avainsanaa ja antamalla tietty sisäkkäinen avain ja tietty avain, joka poistetaan kyseisestä sisäkkäissanakirjasta.

img 617dd26d6447c

OUTPUT

img 617dd26da0f56

Python-sanakirjamenetelmät

kyllä ​​ei Menetelmä Kuvaus
yksi.pop()Se poistaa ja palauttaa elementin sanakirjasta, jolla on annettu avain.
kaksi.popitem ()Se poistaa mielivaltaisen avain-arvo-parin sanakirjasta ja palauttaa sen monikkona.
3.asia selvä()Se poistaa kaikki kohteet sanakirjasta.
Neljä.kopio()Se palauttaa matalan kopion sanakirjasta.
5.saada()Se on menetelmä avaimen arvon saamiseksi.
6.str ()Se tuottaa sanakirjan merkkijonoesityksen.
7.fromkeys()Se luo uuden sanakirjan, jossa avaimet sekvenssistä ja arvot asetetaan arvoiksi.
8.tyyppi()Se palauttaa hyväksytyn muuttujan tyypin.
9.tuotteet ()Se palauttaa luettelon avain-, arvotuple-pareista
10.cmp()Se vertaa molempien sanakirjojen osia
yksitoista.has_key()Palauttaa tosi, jos avain on sanakirjassa. muuten vääriä
kyllä ​​ei Menetelmä Kuvaus
yksi.comp(sanele1, sanelu2)Se vertaa molempien sanakirjojen osia.
kaksi.tyyppi (muuttuja)Se palauttaa välitetyn muuttujan tyypin. Jos hyväksytty muuttuja on sanakirjassa, se palauttaa sanakirjatyypin.
3.str(dikt)Se tuottaa tulostettavan sanakirjan merkkijonoesityksen
Neljä.len (dikt)Se kertoo sanakirjan kokonaispituuden. Se olisi yhtä suuri kuin sanakirjan kohteiden lukumäärä.

Päivämäärä ja aika

Python-ohjelmat voivat käsitellä päivämäärää ja aikaa monin tavoin. Tietomuotojen muuntaminen on jokapäiväistä työtä tietokoneille. Pythonin aika- ja kalenterimoduulit auttavat sinua seuraamaan päivämääriä ja aikoja.

img 617dd26e02dd0

OUTPUT

img 617dd26e3f106

Aika Tuple

Indeksi Ala Arvot
04-numeroinen vuosi2020
yksiKuukausi1-12
kaksiPäivä1-31
3Tunnin0-23
4Minuutti0-59
5Toinen0-60
6Viikonpäivä0-6
7Vuoden päivä1-366
8Kesäaika-1,0,1,-1

Aika moduuli

kyllä ​​ei Toiminto Kuvaus
yksiaika.paikallinen aika ([s])Se hyväksyy sekunteina ilmaistun ilmentymän, koska se palauttaa aikasarjan t paikallisen ajan kanssa.
kaksiaika.aika( )Se palauttaa nykyisen ajanhetken ja liukulukumäärän sekunteja.
3time.altzonePaikallinen kesäaikavyöhyke sekunteina UTC:n länsipuolella, jos sellainen on määritetty. Se on negatiivinen, jos paikallinen kesäaikavyöhyke on UTC:n itäpuolella. Käytä tätä vain, jos päivänvalo ei ole nolla.
4aika.strftime(fmt[,tupletime])Se hyväksyy hetken, joka ilmaistaan ​​aikajaksona paikallisessa ajassa, ja se palauttaa merkkijonon, joka edustaa hetkeä, kuten string fmt mainitsee.
5aika.asctime([tupletime])Se hyväksyy aikasarjan ja palauttaa 24-merkkisen merkkijonon, kuten 'Ke 12.12.18:07:14 2020'.
6time.tzset()Se nollaa ajan muunnossäännöt, joita kirjastorutiinit käyttävät. Ympäristömuuttuja TZ kertoo, kuinka tämä tehdään.
7aika.mktime (tuple aika)Se hyväksyy hetken, joka ilmaistaan ​​aikasarjana paikallisessa ajassa, ja se palauttaa liukulukuarvon, joka ilmaistaan ​​sekunteina kaudesta lähtien.
8aika kello( )Se palauttaa nykyisen CPU-ajan liukulukulukuna sekuntia. Eri lähestymistapojen laskennallisten kustannusten mittaamiseen time.clock on hyödyllisempi kuin time.time().
9aika.uni (s)Se keskeyttää kutsuvan säikeen sekunneiksi sekunneiksi.
10aika.ctime([s])Se toimii kuten asctime(localtime(s)) ja ilman argumentteja on kuin asctime( )
yksitoistaaika.gmtime([s])Se hyväksyy hetken, joka ilmaistaan ​​sekunteina epookista ja palauttaa aikasarjan t UTC:n kanssa. Huomautus: t.tm_isdst on aina 0
12aika.strptime(str,fmt=’%a %b %d %H:%M:%S %Y’)Se jäsentää str:n fmt-muotoisen merkkijonon mukaan ja palauttaa pikaviestin aikajakso-muodossa.

Kalenteri moduuli

kyllä ​​ei Toiminto Kuvaus
yksicalendar.leapdays(y1,y2)Se palauttaa karkauspäivien kokonaismäärän vuosina (y1,y2).
kaksicalendar.isleap(vuosi)Se on totta, jos vuosi on karkausvuosi; muuten, Väärä.
3calendar.setfirstweekday(arkipäivä)Se asettaa jokaisen viikon ensimmäisen päivän arkipäiväkoodiksi viikonpäivä. Viikonpäiväkoodit ovat 0-6.
4calendar.timegm(tupletime)Se on käänteisarvo aika.gmtimelle. Se hyväksyy ajanhetken aika-tuple-muodossa ja palauttaa saman hetken sekuntien liukulukumääränä.
5kalenteri.viikonpäivä(vuosi,kuukausi,päivä)Se palauttaa annetun päivämäärän viikonpäiväkoodin. Viikonpäiväkoodit ovat 0-6, kuukausien numerot 1-12.
6kalenteri.alkukuu(vuosi,kuukausi,w=2,l=1)Se tulostaa kalenterin.kuukausi(vuosi,kuukausi,w,l).
7calendar.prcal(vuosi,w=2,l=1,c=6)Se tulostaa calendar.calendar(year,w,l,c).
8kalenteri.kuukausi(vuosi,kuukausi)
Se palauttaa kaksi kokonaislukua. Ensimmäinen on viikonpäivän koodi, toinen on päivien lukumäärä kuukaudessa. Viikonpäiväkoodit ovat 0-6; kuukauden numerot ovat 1-12.
9kalenteri.kuukausikalenteri(vuosi,kuukausi)Se palauttaa luettelon luetteloista. Jokainen aliluettelo ilmoittaa viikon. Vuoden kuukauden ulkopuolella olevat päivät on asetettu arvoon 0; kuukauden sisällä olevat päivät on asetettu niiden kuukauden päiväksi, 1 ja ylöspäin.
10kalenteri.ensimmäinen viikonpäivä( )Se palauttaa nykyisen asetuksen joka viikko alkavalle viikonpäivälle. Oletuksena, kun kalenteri tuodaan ensimmäisen kerran, tämä on 0 eli maanantai.
yksitoistakalenteri.kalenteri(vuosi,w=3,l=1,c=6)Se palauttaa monirivisen merkkijonon, jossa on kalenteri vuodelle tai muotoiltu kolmeen sarakkeeseen, jotka on erotettu välilyönneillä. w on leveys kunkin päivämäärän kirjaimissa. l on kunkin viikon rivien määrä.
12kalenteri.kuukausi(vuosi,kuukausi,w=3,l=1)Se palauttaa monirivisen merkkijonon kalenterin kanssa vuoden kuukaudelle, yhden rivin viikossa plus kaksi otsikkoriviä. w on leveys kunkin päivämäärän kirjaimissa. l on jokaisen viikon rivien määrä.