Példákkal megtudhatja, mi a tartomány a Pythonban



Ez a cikk a tartomány fogalmát tárgyalja a pythonban, különféle példákkal, ideértve a loop in tartományt, a float számokat, a tartomány és az xrange közötti különbséget stb.

A Python programozási nyelv beépített adattípusok tetszik lista , , készlet , stb. Tartomány egy másik beépített python adattípus, amelyet főleg a python hurkjaival használnak. Visszaadja a függvény argumentumokban megadott számsort. Ebben a cikkben különféle példákkal részletesen megismerjük a python tartományát. A következő témákkal foglalkozik ez a blog:

báb vs szakács vs lehetséges

Mi a tartomány a Pythonban?

Ez egy beépített a Pythonban, amely 0-tól kezdődő és 1-ig növekvő számsorozatot ad vissza, amíg el nem éri a megadott számot. A tartományfüggvény leggyakoribb használata a szekvencia típusának iterálása. Leggyakrabban a .





Tartomány paraméterei

Az alábbiakban bemutatjuk azokat a tartományfüggvény-paramétereket, amelyeket a pythonban használunk:

  • Start - Ez a kezdő paraméter, megadja a tartományfüggvényben a számok kezdetét.
  • Stop - Ez a sorozat végpontja, a szám megáll, amint eléri a stop paramétert.
  • Lépés - A lépések vagy az egyes számok előtti lépések számát a lépés paramétere határozza meg.
tartomány (indítás, leállítás, lépés)

Tartomány a hurokhoz

Az alábbiakban bemutatunk egy példát arra, hogyan használhatjuk a tartomány függvényét egy for for ciklusban. Ez a program kinyomtatja a páros számokat 2-től 20-ig.



i tartományban (2,20,2): nyomtatás (i)
 Kimenet: 2 4 6 8 10 12 14 16 18

Növekedés pozitív és negatív lépéssel

A tartományt használhatjuk a pythonban a lépésértékek növelésére és csökkentésére pozitív és negatív egész számok felhasználásával, a következő program megmutatja, hogyan kaphatjuk meg a számok sorrendjét mindkét sorrendben pozitív és negatív lépésértékek felhasználásával.

i tartományban (2, 20, 5): print (i, end = ',') j tartományban (25, 0, -5): print (j, vég = ',')
 Kimenet: 2, 7, 12, 17, 25, 20, 15, 10, 5

Úszó számok a tartományban

A tartományfüggvény nem támogatja a lebegő vagy nem egész számokat a függvényben, de van mód arra, hogy ezt megkerülje, és mégis lebegőpontos értékű szekvenciát kapjon. A következő program bemutatja azt a megközelítést, amelyet követhetünk az úszó tartományban történő használatához.

def frange (indítás, leállítás, lépés): i = indulás, míg i
 Kimenet: 0,6, 0,7, 0,8, 0,9

Fordított tartomány Pythonban

A következő program bemutatja, hogyan lehet visszafordítani a tartományt a pythonban. Visszaadja az első 5 természetes szám listáját fordított .



i tartományban (5, 0, -1): print (i, end = ',')
 Kimenet: 5, 4, 3, 2, 1, 0

Tartomány vs XRange

  • A tartomány és az xrange közötti fő különbség az, hogy a tartomány egy python listaobjektumot, az xrange pedig egy xrange objektumot ad vissza.
  • A tartomány és az xtartomány többnyire alapvetően ugyanazt a funkciót látja el, mint a számsorozat megadása annak érdekében, hogy a felhasználó tetszik.
  • Az xrange nem generál statikus listát, mint a tartomány futás közben. Speciális, hozamként ismert technikát használ a szükséges értékek létrehozására, ezt a technikát a generátor néven ismert objektum használja.
  • Ha többször is meg kell ismételni egy szekvenciát, akkor jobb, ha az xrange helyett a tartományt használja.
  • A Python 3-ban az xrange már nem létezik, ezért ideális a tartományt használni. Bármilyen módon használhatjuk a 2to3 eszközt, amelyet a python biztosít a kód konvertálásához.

Két tartományfüggvény összefűzése

mi a session a java-ban

Az alábbi programban két tartományfüggvény van összefűzve.

itertoolokból importlánc res = lánc (tartomány (10), tartomány (10, 15)) i-re res: print (i, end = ',')
 Kimenet: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

A tartomány elérése indexértékek használatával

A következő program bemutatja, hogyan érhetjük el a tartományt indexek segítségével.

a = tartomány (0,10) [3] b = tartomány (0,10) [5] nyomtatás (a) nyomtatás (b)
 Kimenet: 3 5

Tartomány konvertálása listára

A következő program bemutatja, hogyan lehet egyszerűen konvertálni a tartományt listára a típusátalakítás segítségével.

a = tartomány (0,10) b = lista (a) c = lista (tartomány (0,5)) nyomtatás (b) nyomtatás (c)
 Kimenet: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Mutat emlékezni

  • A tartomány függvénye a pythonban csak egész számokkal vagy egész számokkal működik.
  • A tartományfüggvényben átadott argumentumok nem lehetnek más adattípusok, csak egy egész típusú adattípusok.
  • Mindhárom átadott argumentum lehet pozitív vagy negatív egész szám.
  • A Step argumentum értéke nem lehet nulla, különben ValueError kivételt dob.
  • A python tartományfüggvénye szintén az egyik adattípus.
  • A tartományfüggvény elemeihez indexértékek segítségével férhet hozzá, akárcsak a lista adattípusához.

Ezzel eljutottunk a cikk végéhez, ahol megtanultuk, hogyan használhatjuk a tartományt a pythonban, számos példával, beleértve a for ciklust a pythonban, valamint a tartomány és az xrange közötti különbséget a pythonban. Remélem tisztában van mindazzal, amit megosztott veled ebben az oktatóanyagban.

Ha relevánsnak találta ezt a cikket a „Range In Python” témában, nézze meg a egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóból álló hálózata van az egész világon.

Azért vagyunk itt, hogy segítsünk az utazás minden lépésében, és kidolgozzunk egy tananyagot, amelyet olyan hallgatók és szakemberek számára tervezünk, akik szeretnének . A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Python programozásában, és kiképezze mind az alapvető, mind a haladó Python-koncepciókra a különféle megoldásokkal együtt tetszik

Ha bármilyen kérdése merülne fel, nyugodtan tegye fel minden kérdését a „Range In Python” megjegyzés rovatában, és csapatunk örömmel válaszol.

mik a függvények az sql-ben