Johdanto sekvensseihin Pythonissa

Pythonissa sekvenssit ovat yleinen termi tilatuille sarjoille. Näissä Python-artikkelissa esitetyissä sekvensseissä puhutaan yksityiskohtaisesti jokaisesta näistä sekvenssityypeistä, osoitetaan, kuinka niitä käytetään python-ohjelmoinnissa, ja annetaan asiaankuuluvia esimerkkejä. Sekvenssit ovat python-ohjelmoinnin olennainen rakennusosa, ja python-kehittäjät käyttävät niitä päivittäin. Pythonissa on seitsemän tyyppisiä sekvenssejä.

  • Unicode-merkkijono
  • jouset
  • Listat
  • tuples
  • Tavumallit
  • puskureita
  • Xrange-objektit

Näistä seitsemästä kolme ovat suosituimpia. Nämä kolme ovat: -

  • Listat
  • tuples
  • jouset

Uusille python-kehittäjille ja oppijoille tämän artikkelin tulisi luoda tärkeät oppimistavoitteet, vakiintuneille ohjelmoijille, tämä voisi olla versiomoduuli.

Sekvenssien pääkonsepti Pythonissa

Kaikista sekvenssityypeistä luettelot ovat monipuolisimpia. Listaelementti voi olla mikä tahansa objekti. Listat ovat muuttuvia, mikä tarkoittaa, että niitä voidaan muuttaa. Sen elementit voidaan päivittää, poistaa ja myös elementtejä lisätä niihin.

Tupit ovat myös kuin luettelot, mutta on yksi ero, että ne ovat muuttumattomia, joten niitä ei voida muuttaa määriteltyjen jälkeen.

Merkkijonot ovat vähän erilaisia ​​kuin lista ja tuples, merkkijono voi tallentaa vain merkkejä. Kielissä on erityinen merkintä.

Seuraavat toiminnot voidaan suorittaa sekvenssille: -

  • + Operaattori yhdistää kaksi sekvenssiä prosessissa. sitä kutsutaan myös ketjuttamiseen. Esimerkiksi (1, 2, 3, 4, 5) + (6, 7) arvioidaan arvoksi (1, 2, 3, 4, 5, 6, 7).
  • * operaattori toistaa sekvenssin määritellyn määrän kertoja. Esimerkiksi (1, 22) * 3 arvioidaan arvoksi (1, 22, 1, 22, 1, 22).
  • x NewSeq: ssä palauttaa True, jos x on NewSeq-elementti, muuten False. Tämä lausunto voidaan kumota joko ei (x NewSeq: ssä) tai x ei NewSeq: ssä.
  • NewSeq (i) palauttaa NewSeqin i: nnen merkin. Python-sekvenssit indeksoidaan nollasta, joten ensimmäisen elementin indeksi on 0, toisen indeksi on 1 ja niin edelleen.
  • NewSeq (-i) palauttaa i: nnen elementin NewSeq: n lopusta, joten NewSeq (-1) on NewSeq: n viimeinen elementti, NewSeq (-2) on toinen viimeinen elementti.
  • Kaikki python-sekvenssit voidaan leikata.

Sarjan hyödylliset toiminnot: -

  • len (NewSeq): Tämä palauttaa NewSeq-sekvenssin elementtien määrän. Len tarkoittaa pituutta.

Jaksojen etsiminen Pythonista: -

  • hakemisto (x): palauttaa x: n ensimmäisen esiintymisen indeksin. Jos NewSeq-hakemistossa ei ole x-merkkiä, se heittää virheen. Tämä virhe voidaan hoitaa if-lauseella. sitä voidaan käyttää ohittamaan tämä.
  • min (NewSeq) ja max (NewSeq): palauttaa NewSeq: n pienimmän ja suurimman elementin. Merkkijonolle tämä järjestys on sanakirjajärjestyksessä. Jos jokin kahdesta NewSeq-elementistä ei ole vertaansa vailla, esimerkiksi yksi merkkijono ja toinen numero, niin min ja max heittävät virheitä.
  • count (x): palauttaa x: n esiintymismäärän NewSeq-tiedostossa.

Merkkijono esitetään yksin- tai kaksinumeroisina lainausmerkeinä: 'xyz', 'foo-bar'.

Unicode-merkkijonot ovat samanlaisia ​​kuin merkkijonot, mutta ne määritetään käyttämällä syntaksissa edeltävää “u” -merkkiä: u'abcd ”, u” defg ”.

Luettelot esitetään / luodaan hakasulkeilla, jolloin jokainen kohde erotetaan pilkuilla. Esimerkki: - (a, b, c, d).

Tuplat ovat pilkkuoperaattorin luomia, mutta ne eivät ole hakasulkeissa. Sulkevat sulkut ovat valinnaisia ​​tuppeina. Tyhjän parin on kuitenkin käytettävä sulkevaa sulkua. Esimerkki: - a, b, c tai (). Yhden esineen sisältävä tupla päättyy takaosan kanssa. Esimerkki: - (d, ).

Myös puskuriobjekteilla ei ole sisäänrakennettua Python-syntaksia, ja yleensä se luodaan käyttämällä sisäänrakennettua toimintopuskuria (). Puskurit eivät tue toimintoja, kuten liittämistä tai toistamista.

Xrange-objektit ovat jälleen kuin puskureita. Xrangelle ei ole myöskään erityistä syntaksia. Ne voidaan luoda käyttämällä xrange () -toimintoa. He eivät myöskään tue toimintoja, kuten viipalointia, ketjuttamista tai toistamista. Sisällyslukeman, ei min () tai max (): n käyttö Xrangessa on myös tehotonta.

Niistä operaatioista, joita useimmat sekvenssityypit tukevat, ”in” ja “not in” operaatioilla on sama prioriteetti kuin vertailutoiminnoilla, ja “+” ja “*” operaatioilla on sama prioriteetti kuin vastaavilla numeerisilla operaatioilla.

Sekvenssit Pythonissa esimerkkien avulla

Tässä osassa esitetään esimerkkejä pythonin sekvensseistä:

  • Kieli: -

Merkkijonon viipalointi, kuutiointi ja indeksointi.

>>>"Hello, world!"(0) 'H'
>>>"Hello, world!"(1) 'e'
>>>"Hello, world!"(2) 'l'
>>>"Hello, world!"(3) 'l'
>>>"Hello, world!"(4) 'o'
>>"Hello, world!"(3:9) 'lo, wo'
>>>string = "Hello, world!"
>>>string(:5) 'Hello'
>>>string(-6:-1) 'world'
>>>string(-9:) 'o, world!'
>>>string(:-8) 'Hello'
>>>string(:) 'Hello, world!'

  • Lista: -

Luettelon määritteleminen, indeksointi ja liittäminen.

>>>spam
('bacon', 'chicken', 42) >>>spam(0) 'bacon'
>>>spam(1) 'chicken'
>>>spam(2) 42
>>>len(spam)
3
>>>spam.append(10)
>>>spam
('bacon', 'chicken', 42, 10) >>>spam.insert(1, 'and')
>>>spam
('bacon', 'and', 'chicken', 42, 10) >>>spam
('bacon', 'and', 'chicken', 42, 10) >>>del spam(1) >>>spam
('bacon', 'chicken', 42, 10) >>>spam(0) 'bacon'
>>>spam(1) 'chicken'
>>>spam(2) 42
>>>spam(3) 10

  • Tuples: -

Erilaisia ​​toimintoja tuplella.

>>>var = "me", "you", "them", “Their”
>>>var = ("me", "you", "them", “Their”)
>>>print var
('me', 'you', 'them', 'Their')

Näiden lisäksi on olemassa monia muita menetelmiä ja toimintoja, jotka voidaan toteuttaa jousille, luetteloille ja tupleille jne. Jotkut tällaiset menetelmät jousille on annettu alla: -

• isolla kirjaimella ()
• Keskusta (leveys (, täyttö))
• laske (ala (, alku (, loppu)))
• purkaa ((koodaus (, virheet)))
• koodaa ((koodaus (, virheet)))
• päättyy (pääte (, alku (, loppu)))
• laajentaa välilehtiä ((välilehden koko))
• etsi (ala (, aloitus (, loppu)))
• hakemisto (ala ((alku (, loppu))))
• isalnum ()
• islower ()
• isupper ()
• liittyä (sek)
• korvata (vanha, uusi (, laskea))
• alkaa (etuliite (, alku (, loppu)))
• vaihtolaukku ()

Yksityiskohdat näistä toiminnoista annetaan seuraavissa artikkeleissa.

johtopäätös

Tämä aihe tarjoaa kattavan käsityksen pythonin sekvensseistä. Odotettavissa, että opiskelijat ymmärtävät sekvenssien perusteet ja heidän on harjoiteltava annettuja esimerkkejä python IDE: ssä tai konsolissa. Täältä opiskelijat voivat päästä eteenpäin python-ohjelmointimatkallaan ja tarvittaessa etsiä lisäharjoitteluaineistoa verkosta tai python-harjoituskirjoista. Python-kieli on nykyään erittäin kysyttyä, ja hyvillä perustaidoilla voi olla paljon hyötyä opiskelijoille heidän tulevaisuuden pyrkimyksissään.

Suositellut artikkelit:

Tämä on opas sekvensseihin Pythonissa. Tässä olemme keskustelleet python-tyyppisten sekvenssien erityypeistä ja siitä, kuinka niitä käytetään python-ohjelmoinnissa joidenkin esimerkkien avulla. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Python-Socket-ohjelmointi
  2. Java vs Python
  3. Python vs. JavaScript
  4. Pythonin käyttö
  5. Mikä on Python-kehys?