Mik a változók és az adattípusok a Pythonban?

Ez a blog a Változókról és az adattípusokról a pythonban ismerteti a változó deklarálásának alapjait, és segít megérteni a python különféle adattípusait.

napjaink egyik legkeresettebb programnyelve. A fejlesztők nem a komplex programok írására, hanem a megvalósításra akarnak koncentrálni. A python valóban itt szállít, a hozzáférés és az olvashatóság megkönnyítésével. Alapfogalmak minden programozási nyelv alapja, ezért ebben a blogban megismerjük a változók és adattípusok fogalmát a pythonban. A következő témákkal foglalkozik ez a blog:



Mik a változók a Pythonban?

A név szerint a pythonban szereplő változók és adattípusok változnak. A programozási nyelvben a változó olyan memóriahely, ahol tárol egy értéket. A tárolt érték a specifikációknak megfelelően a jövőben változhat.



változók-változók és adattípusok a python-edureka fájlban

Változó a pythonban azonnal létrejön, amint hozzá van rendelve egy érték. A változó deklarálásához a pythonban nincs szükség további parancsokra.



Van egy bizonyos szabály és szabály, amelyet be kell tartanunk egy változó írása közben. Vessünk egy pillantást a változó definíciójára és deklarációjára, hogy megértsük, hogyan deklarálunk egy változót a pythonban.

Változó definíció és nyilatkozat

A Pythonnak nincsenek további parancsai egy változó deklarálásához. Amint hozzá van rendelve az érték, deklaráljuk a változót.

Az x = 10 # változót akkor deklaráljuk, amikor a 10 érték hozzá van rendelve.

Van egy bizonyos szabály, amelyet szem előtt kell tartanunk egy változó deklarálása közben:



  1. A változó neve nem kezdődhet számmal. Csak karakterrel vagy a-val kezdődhetnaláhúzás.
  2. A pythonban szereplő változók megkülönböztetik a kis- és nagybetűket.
  3. Csak alfanumerikus karaktereket és aláhúzásokat tartalmazhatnak.
  4. Különleges karakterek nem megengedettek.

A pythonban több adattípus létezik. Vessünk egy pillantást a python adattípusaira.

Minden Python által deklarált értéknek van egy adattípusa. Az adattípusok osztályok, a változók pedig az osztályok példányai.

Adattípusok Pythonban

A birtokolt tulajdonságaik szerint főleg hat adattípus létezik a pythonban. Bár van még egy adattípus-tartomány, amelyet gyakran használnak a python-ban lévő hurkok használata közben.

Numerikus adattípusok

A numerikus adattípus számértéket tartalmaz. A numerikus adatokban 4 altípus is létezik. Az alábbiakban bemutatjuk a numerikus adattípus altípusait:

  1. Egész számok
  2. Úszó
  3. Komplex számok
  4. Logikai

Egész számok egész számértékek ábrázolására szolgálnak.

x = 100 y = 124 # ez lesz az egész szám, amíg az érték egész szám.

Bármely változó adattípus típusának ellenőrzéséhez használhatjuk a típus() funkció. Visszaadja az említett változó adattípus típusát.

Úszó az adattípust a tizedespontértékek ábrázolására használják.

x = 10,25 y = 12,30

Összetett a számokat a képzeletbeli értékek ábrázolására használják. Az elképzelt értékeket a szám végén ’j’ jelöli.

x = 10 + 5j

Logikai kategorikus kimenetre használják, mivel a boolean kimenete vagy true or hamis.

mátrixszorzó program java-ban
num = 5> 4 #num a logikai változó típusa (num) # a kimenet bool print lesz (num) #ez igaz lesz.

Húrok

A pythonban szereplő karakterláncok az unicode karakterek értékeinek képviseletére szolgálnak. A Pythonnak nincs karaktertípusa, egyetlen karakter is karakterláncnak számít.

Jelöljük vagy deklaráljuk a string értékeket egyetlen idézőjelben vagy dupla idézőjelben. A karakterláncban lévő értékek eléréséhez az indexeket és a szögletes zárójeleket használjuk.

name = 'edureka' név [2] #ez 'kimenetet ad

A karakterláncok változhatatlanok, ami azt jelenti, hogy a cseréjük után nem lehet módosítani egy karakterláncot.

Parancssor bevitele a karakterláncokhoz

x = input () print ('hello', x)

Karakterláncokat használó műveletek

name = 'edureka' name.upper () #ezzel a betűk nagybetűs nevet kapnak.lower () #ezzel a betűk kisbetűs nevet kapnak.replace ('e') = 'E' #ez helyettesíti a betűt ' e '' E 'névvel [1: 4] #ez az 1. indextől kezdődő húrokat adja vissza a 4. indexig.

Most, hogy megértettük a számokat és a karakterláncokat, megértjük a viszonylag összetett adattípusokat.

Listák

A lista a pythonban lévő négy gyűjteményi adattípus egyike. A gyűjtemény típusának kiválasztásakor fontos megérteni a gyűjtemény funkcionalitását és korlátait. A Tuple, a set és a szótár a másik python típusú adattípus.

mi az anakonda a python számára

A listák rendezettek és változtathatóak, ellentétben a húrokkal. Adhatunk duplikált értékeket is. A lista deklarálásához szögletes zárójelet használunk.

listám = [10,20,30,40,20,30, 'edureka']

Értékek elérése listából

Indexek segítségével érjük el az értékeket egy karakterláncból.

mylist [2: 6] #ez fogja megkapni az értékeket a 2. indextől a 6. indexig.

Értékek hozzáadása / cseréje egy listában

mylist [6] = 'python' # ez helyettesíti az indexet a 6. indexen. mylist.append ('edureka') # ez hozzáadja az értéket a lista végén. mylist.insert (5, 'data science') #ez hozzáadja az értéket az 5 indexen.

További műveletek, amelyeket a listán elvégezhetünk, a következők:

Módszer neve Ingatlan
egyértelmű()eltávolítja az összes elemet a listáról
másolat()visszaadja a lista egy példányát
kiterjeszt()adja hozzá a lista elemeit az aktuális lista végéhez
számol()a megadott érték elemeinek számát adja vissza
index()az elem indexét adja vissza
pop ()eltávolítja az elemet a megadott pozícióból
eltávolítás ()eltávolítja a megadott értékű elemet
fajta()rendezi a listát
fordított()visszaadja a megfordított listát

A listák bármely adattípust elemként tárolhatnak. Legyen szó számokról, karakterláncokról vagy bármilyen más adattípusról is.

a = [10,20,30] b = [60, 50, 40, a] # egy érték eléréséhez a listából írhatunk b [3] [2] #ez 30-at ad vissza kimenetként.

Megértjük a python következő gyűjtési adattípusát, vagyis a sorrendeket.

Tollok

A Tuple változatlan vagy megváltoztathatatlan gyűjtemény. Rendezett és az értékek az indexértékek segítségével érhetők el. Egy duplának lehetnek duplikált értékei is. A kettő kijelöléséhez a kerek zárójeleket használjuk.

mytuple = (10,10,20,30,40,50) #elszámolni az elemek számát mytuple.count (10) # a kimenet 2 lesz # az index kereséséhez mytuple.index (50) # a kimenet 5. mivel az 50-es indexszám 5.

Mivel egy duplát nem lehet megváltoztatni, miután deklarálta, nem sok műveletet hajthat végre egy duplán. Van azonban egy világos oldala a duplának: az értékeket el lehet tárolni egy olyan duplán, amelyet nem szeretne megváltoztatni egy projekt során. Bár hozzáférhet az értékekhez, de nem kell változtatni.

Készletek

A készlet egy rendezetlen gyűjtemény, amelynek nincsenek indexei sem. Egy halmaz deklarálásához a pythonban a göndör zárójeleket használjuk.

myset = {10, 20, 30, 40, 50, 50}

Egy halmaznak nincsenek duplikált értékei, annak ellenére, hogy nem mutat hibákat a halmaz deklarálása közben, a kimenetnek csak külön értékei vannak.

A halmaz értékeihez való hozzáféréshez vagy áttekinthetjük a halmazt, vagy használhatjuk a tagsági operátor hogy megtaláljon egy adott értéket.

x-hez a myset-ben: print (x) #this megkapja az összes értéket. 20 a myset # -ben ez igaz lesz, ha az érték a halmazban van. # érték hozzáadásához egy myset.add ('edureka') halmazban # több érték hozzáadásához egy listában myset.update ([10, 20, 30, 40, 50]) # elem eltávolításához egy készletből. remove ('edureka') # a discard vagy pop módszerrel eltávolíthatunk egy elemet is egy készletből. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #ez visszaadja a false myset.union (myset1) #ez egy halmazt ad vissza a két halmaz uniójával.
Módszer neve Ingatlan
egyértelmű()törli az elemeket egy készletből
másolat()visszaadja a készlet másolatát
különbség()egy halmazt ad vissza a két halmaz különbségével
isdisjoint ()visszatér, ha a halmazok keresztezik egymást
issubset ()visszatér, ha a halmaz részhalmaz
szimmetrikus különbség ()szimmetrikus különbségű halmazt ad vissza
frissítés ()frissítse a halmazokat a halmaz uniójával

Vessen egy pillantást egy másik gyűjtemény-adattípusra, amely kulcsérték-párokkal rendelkezik.

Szótár

A szótár ugyanolyan, mint bármely más python gyűjteménytömb. De vannak kulcsértékpárjaik. A szótár rendezetlen és változtatható. A billentyűk segítségével elérhetjük az elemeket egy szótárból. Szótár deklarálásához a göndör zárójeleket használjuk.

mydictionary = {'python': 'adattudomány', 'gépi tanulás': 'tensorflow', 'mesterséges intelligencia': 'keras'} szótár ['gépi tanulás'] #ez a kimenetet 'tensorflow' mydictionary.get néven adja meg ('python') # ez ugyanazt a célt szolgálja az érték eléréséhez.

Mivel az elemek eléréséhez a kulcsokat használjuk, ezek nem lehetnek duplikátumok. Az értékeknek lehetnek duplikált elemei.

Adatkezelés egy szótárban

# új érték szótár hozzáadása ['analysis'] = 'matplotlib' # érték szótár cseréje ['analysis'] = 'pandas' # érték törlése mydictionary.pop ('analysis') #remove (), a del is ugyanaz a cél az érték törléséhez.

A szótár egyéb műveletei a következőket tartalmazzák.

Módszer neve Ingatlan
másolat()a szótár egy példányát adja vissza
egyértelmű()törli a szótárt
elemek ()a kulcsértékpárok dupláját tartalmazó listát ad vissza
kulcsok()az összes kulcsot tartalmazó listát adja vissza
frissítés ()frissíti a szótárt az összes kulcs-érték párral
értékek ()egy szótár összes értékének listáját adja vissza
alapértelmezettre állítás()egy megadott kulcs értékét adja vissza

Hatótávolság

A tartomány olyan adattípus, amelyet főleg akkor használunk, amikor hurokot használunk. Vegyünk egy példát ennek megértésére.

x-hez a (10) tartományban: print (x) # ez a 0-10 közötti számokat nyomtatja ki. A tartomány 0 és 10 közötti számokkal rendelkezik

Most, hogy megértettük a python különböző adattípusait, van egy másik fontos típus-leadási koncepció, amely hasznos, ha egyik adattípusról másikra váltunk. Megértjük a típus casting fogalmát.

Típus Casting

A típustovábbítás alapvetően az egyik adattípus másikra váltásának folyamata. A python minden adattípusához vannak konstruktőreink.

  1. lista()
  2. készlet()
  3. kettő ()
  4. dict ()
  5. str ()
  6. int ()
  7. úszó()

Egyszerűen használhatjuk ezeket a konstruktorokat a megadott adattípus használatához, vagy módosíthatunk egy adattípust másikra ezen konstruktorok segítségével. Megértjük ezt egy példával.

a = [10, 20, 30,40] # hogy ezt a listát duplává változtassam, egyszerűen írhatok duplát (a) # Most a lista duplára változik.

Ezekkel a konstruktorokkal különféle adattípusokat használhatunk a másik funkcionalitásával. Tegyük fel, hogy a példában említett listát deklaráljuk egy program duplaként, az az adott művelet számára megváltoztathatatlanná válik. Hasonlóképpen használhatunk más konstruktorokat is.

Most, hogy a változókat és az adattípusokat megvitattuk a pythonban. Remélem, hogy az egyes adattípusok és a műveletek tulajdonságai világosak az Ön számára. Ha meg akarja indítani a tanulást a python programozásban, akkor hivatkozhat a python programozáshoz. A tanterv csúcsminőségű és strukturált tanulást tartalmaz a python elsajátításához.

Ha kérdése van, írja meg a megjegyzés rovatba. Visszajövünk.