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ó 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:
- A változó neve nem kezdődhet számmal. Csak karakterrel vagy a-val kezdődhetnaláhúzás.
- A pythonban szereplő változók megkülönböztetik a kis- és nagybetűket.
- Csak alfanumerikus karaktereket és aláhúzásokat tartalmazhatnak.
- 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:
- Egész számok
- Úszó
- Komplex számok
- 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.
- lista()
- készlet()
- kettő ()
- dict ()
- str ()
- int ()
- ú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.