Opi mikä on alue Pythonissa esimerkkien avulla



Tämä artikkeli kattaa alueen python-käsitteen useilla esimerkeillä, kuten silmukan alue, kellunumerot, alueen ja x-alueen välinen ero jne.

Python-ohjelmointikieli tulee sisäänrakennetun kanssa tietotyypit Kuten lista , , aseta , jne. Alue on toinen sisäänrakennettu python-tietotyyppi, jota käytetään pääasiassa silmukoiden kanssa pythonissa. Se palauttaa funktion argumenteissa määritetyn numerosarjan. Tässä artikkelissa opit python-alueesta yksityiskohtaisesti useiden esimerkkien avulla. Seuraavassa on tämän blogin aiheita:

Mikä on alue Pythonissa?

Se on sisäänrakennettu Pythonissa, joka palauttaa numerosarjan alkaen 0: sta ja kasvaa arvoon 1, kunnes se saavuttaa tietyn luvun. Aluefunktion yleisin käyttö on iteroida sekvenssityyppi. Sitä käytetään yleisimmin .





ohittaminen vs ylikuormitus c ++

Alueen parametrit

Seuraavassa on aluefunktion parametrit, joita käytämme pythonissa:

  • Käynnistä - Tämä on aloitusparametri, se määrittää numerosarjan alun aluefunktiossa.
  • Stop - Se on sekvenssin loppupiste, numero pysähtyy heti, kun se saavuttaa stop-parametrin.
  • Vaihe - Vaiheet tai jaksojen lukumäärä ennen kutakin sarjanumeroa määritetään askelparametrilla.
alue (alku, pysäytys, askel)

Alue silmukan kanssa

Alla on esimerkki siitä, miten voimme käyttää aluefunktiota for for -silmukassa. Tämä ohjelma tulostaa parilliset numerot välillä 2 - 20.



i-alueella (2,20,2): tulosta (i)
 Tuotos: 2 4 6 8 10 12 14 16 18

Lisäys positiivisella ja negatiivisella askeleella

Voimme käyttää python-aluetta askelarvojen kasvattamiseen ja pienentämiseen positiivisten ja negatiivisten kokonaislukujen avulla, seuraava ohjelma osoittaa, kuinka voimme saada numerosarjan sekä järjestyksissä positiivisten että negatiivisten vaiheiden arvojen avulla.

i: lle alueella (2, 20, 5): tulosta (i, end = ',') j: n alueelle (25, 0, -5): tulosta (j, end = ',')
 Tuotos: 2, 7, 12, 17, 25, 20, 15, 10, 5

Kelluvat numerot alueella

Aluefunktio ei tue funktiossa float- tai ei-kokonaislukuja, mutta on olemassa tapoja kiertää tämä ja silti saada sekvenssi liukulukuarvoilla. Seuraava ohjelma näyttää lähestymistavan, jota voimme noudattaa käytettäessä kellua kantama-alueella.

def frange (alku, pysäytys, askel): i = aloita kun i
 Tuotos: 0,6, 0,7, 0,8, 0,9

Käänteinen alue Pythonissa

Seuraava ohjelma osoittaa, kuinka voimme kääntää alueen pythonissa. Se palauttaa luettelon viidestä ensimmäisestä luonnollisesta luvusta käänteinen .



i: lle alueella (5, 0, -1): tulosta (i, loppu = ',')
 Tuotos: 5, 4, 3, 2, 1, 0

Alue vs. XRange

  • Suurin ero alueen ja x-alueen välillä on se, että alue palauttaa python-luettelo-objektin ja x-alue palauttaa x-alue-objektin.
  • Suurimmaksi osaksi alue ja x-alue tekevät periaatteessa saman toiminnallisuuden tarjotessaan numerosarjan, jotta käyttäjä haluaisi.
  • xrange ei luo staattista luetteloa, kuten alue tekee ajon aikana. Se käyttää erityistä tekniikkaa, joka tunnetaan tuotoksena tarvitsemiemme arvojen luomiseen. Tätä tekniikkaa käyttää kohde, joka tunnetaan generaattoreina.
  • Jos haluat toistaa sarjan yli useita kertoja, kannattaa käyttää aluetta x-alueen sijaan.
  • Python 3: ssa xrange-arvoa ei ole enää olemassa, joten on ihanteellista käyttää sen sijaan aluetta. Voimme millään tavalla käyttää 2to3-työkalua, jonka python tarjoaa koodisi muuntamiseen.

Yhdistää kaksi aluetoimintoa

Alla olevassa ohjelmassa on ketjutus kahden aluetoiminnon välillä.

itertooleista tuontiketju res = ketju (alue (10), alue (10, 15)) i: lle res: print (i, end = ',')
 Tuotos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Alueen käyttö indeksiarvoilla

Seuraava ohjelma näyttää kuinka voimme päästä alueeseen hakemistojen avulla.

heitto vs heitto vs heitettävyys java
a = alue (0,10) [3] b = alue (0,10) [5] tulosta (a) tulosta (b)
 Tuotos: 3 5

Muunna alue luetteloksi

Seuraava ohjelma osoittaa, kuinka voimme yksinkertaisesti muuntaa alueen luetteloksi käyttämällä tyyppimuunnosta.

a = alue (0,10) b = luettelo (a) c = luettelo (alue (0,5)) tulosta (b) tulosta (c)
 Tuotos: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Muistettavaa

  • Aluefunktio pythonissa toimii vain kokonaislukujen tai kokonaislukujen kanssa.
  • Aluefunktion välitetyt argumentit eivät voi olla muita tietotyyppejä kuin kokonaislukutietotyyppi.
  • Kaikki kolme välitettyä argumenttia voivat olla joko positiivisia tai negatiivisia kokonaislukuja.
  • Vaihe-argumentin arvo ei voi olla nolla, muuten se heittää ValueError-poikkeuksen.
  • Aluefunktio pythonissa on myös yksi tietotyypeistä.
  • Voit käyttää aluefunktion elementtejä indeksiarvoilla, aivan kuten luettelotietotyyppi.

Tämä vie meidät tämän artikkelin loppuun, jossa olemme oppineet kuinka voimme käyttää aluetta pythonissa useilla esimerkeillä, mukaan lukien for for -silmukka pythonissa ja ero alueen ja xrange välillä pythonissa. Toivon, että olet selvillä kaikesta, mitä sinulle on jaettu tässä opetusohjelmassa.

Jos pidit tämän artikkelin aiheesta ”Range In Python”, tutustu luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa.

Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa ja keksimään opetussuunnitelman, joka on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla . Kurssi on suunniteltu antamaan sinulle etumatka Python-ohjelmointiin ja kouluttamaan sinua sekä ydin- että edistyneille Python-käsitteille yhdessä muiden kanssa Kuten

luokka __init__ python

Jos kohtaat kysymyksiä, kysy rohkeasti 'Range In Python' -kommenttiosassa, ja tiimimme vastaa mielellään.