Az IT-ipar virágzik a mesterséges intelligencia, a gépi tanulás és az adattudományi alkalmazások terén. A new age alkalmazásokkal az a szintén nőtt. A könnyű hozzáférhetőség és az olvashatóság miatt a python manapság az egyik legnépszerűbb programozási nyelv. Itt az ideje, hogy áttérjünk a pythonra, és felszabadítsuk azokat a végtelen lehetőségeket, amelyek a python programozással járnak. Ez a cikk a Bevezetés a pythonba című témakörben ismerteti Önt a python programozásának alapjaival és alapfogalmaival.
Ebben a cikkben bemutatom a python-t. A következő témákkal foglalkozik ez a blog:
- Bevezetés a Pythonba
- Kulcsszavak és azonosítók
- Változók és adattípusok
- Operátorok
- Hurkok Pythonban
- Funkciók
- Osztályok és objektumok
- OOPS fogalmak
- Kivételek kezelése
- Fájlkezelés
Bevezetés a Pythonba
A Python egy általános célú programozási nyelv. Nagyon könnyen megtanulható, a szintaxis és az olvashatóság az egyik oka annak, hogy a fejlesztők más programozási nyelvekről válnak pythonra.
Használhatjuk a pythonot objektumorientált és eljárásorientált nyelvként is. Nyílt forráskódú, és rengeteg könyvtár található a különböző megvalósításokhoz.
A Python egy magas szintű értelmezett nyelv, amely a legalkalmasabb Python-szkriptek írásához az automatizáláshoz és a kódok újrafelhasználhatóságához.
1991-ben Guido Van Rossum hozta létre. Nevének eredetét a „Monty python” nevű vígjátéksorozat ihlette.
A python-nal végzett munka végtelen lehetőségeket kínál számunkra. Tudjuk használni , gépi tanulás , Mesterséges intelligencia , , stb.
Bármely programozási nyelv használatához ismernie kell egy IDE-t. Megtalálhatja a python IDE beállítását a ‘python.org oldalon, és telepítheti a rendszerére. A telepítés látszólag egyszerű, és IDLE-vel érkezik a python programok írásához.
Miután telepítette a pythonot a rendszerére, készen áll arra, hogy programokat írjon python programozási nyelvre.
Kezdjük a python kulcsszavakkal és azonosítókkal történő bevezetésével.
Kulcsszavak és azonosítók
A kulcsszavak nem más, mint speciális nevek, amelyek már jelen vannak a pythonban. Ezeket a kulcsszavakat sajátos funkcionalitáshoz használhatjuk python program írása közben.
Az alábbiakban felsoroljuk az összes kulcsszót, amely a pythonban található:
mi a különbség a hashtable és a hashmap között
kulcsszó importálása kulcsszó.kwlist # Ez megadja a python összes kulcsszavának listáját. keyword.iskeyword ('try') #ez igaz lesz, ha az említett név kulcsszó.
Az azonosítók a felhasználó által definiált nevek, amelyeket a változók, osztályok, függvények, modulok stb.
name = 'edureka' my_identifier = név
Változók és adattípusok
A változók olyanok, mint egy memóriahely, ahol tárolhat egy értéket. Ezt az értéket a jövőben megváltoztathatja vagy nem.
x = 10 y = 20 név = 'edureka'
Nak nek deklaráljon egy változót a pythonban, csak értéket kell hozzá rendelnie. Nincs szükség további parancsokra a változó deklarálásához a pythonban.
Adattípusok a Pythonban
- Számok
- Húr
- Lista
- Szótár
- Készlet
- Tuple
Számok
A számértékek számokat vagy numerikus adattípust használnak. Négyféle numerikus adattípusunk van.
Az #integerek egész számok deklarálására szolgálnak. x = 10 y = 20 # float adattípusokat használunk a tizedesértékek deklarálásához x = 10,25 y = 20,342 # komplex számok jelölik az x = 10 + 15j képzeletbeli értékeket.<5 #the output will be either true or false here.
Húr
A karakterlánc adattípus karakterek vagy ábécék ábrázolására szolgál. Deklarálhat egy karakterláncot egy ”vagy dupla idézőjelek„ ”használatával.
name = 'edureka' course = 'python'
A karakterlánc értékeinek eléréséhez indexeket használhatunk.
name [2] # a kimenet az adott index ábécéje lesz.
Lista
A python listája olyan, mint egy gyűjtemény, ahol különböző értékeket tárolhat. Nem kell egységesnek lennie, és különböző értékekkel rendelkezhet.
A listák indexálva vannak, és duplikált értékekkel is rendelkezhetnek. A lista deklarálásához szögletes zárójelet kell használnia.
my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] nyomtatás (my_list)
A listában szereplő értékek eléréséhez indexeket használunk, az alábbiakban néhány műveletet hajthat végre a listán:
- mellékel
- egyértelmű
- másolat
- számol
- kiterjeszt
- betét
- pop
- fordított
- eltávolítani
- fajta
Az alábbiakban néhány művelet kódja szerepel egy lista segítségével:
a = [10,20,30,40,50] #append hozzáadja az értéket a lista végén. a.append ('edureka') #insert hozzáadja az értéket a megadott indexen a.insert (2, ' edureka ') #reverse megfordítja a listát a.reverse () print (a) # a kimenet [[edureka', 50, 40, 30, 'edureka', 20, 10] lesz
Szótár
Egy szótár rendezetlen és változtatható, a kulcsérték párokat egy szótárban használjuk. Mivel a kulcsok egyediek, indexként használhatjuk őket az értékek eléréséhez egy szótárból.
Az alábbiakban bemutatjuk azokat a műveleteket, amelyeket szótáron hajthat végre:
- egyértelmű
- másolat
- kulcsok
- kap
- elemeket
- kulcsok
- pop
- getitem
- alapértelmezettre állítás
- frissítés
- értékek
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #ez lesz az 'edureka' érték. ugyanezt a célt a get () segítségével lehet teljesíteni. my_dictionary.get (2) #ez megkapja a 'python' értéket.
Tuple
A Tuple egy másik, megrendelt és megváltoztathatatlan kollekció. Pythonban kerek zárójelekkel deklaráljuk a sorokat.Az alábbiakban bemutatjuk azokat a műveleteket, amelyeket egy duplán hajthat végre:
- számol
- index
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #ez lesz a duplikált értékek száma. mytuple.index (20) #ez lesz a 20-as érték indexe.
Készlet
A készlet rendezetlen és indexeletlen gyűjtemény. Egy halmaznak nincsenek ismétlődő értékei sem. Az alábbiakban néhány műveletet hajthat végre egy készleten:
- hozzá
- másolat
- egyértelmű
- különbség
- különbség_frissítés
- eldobni
- útkereszteződés
- kereszteződés_frissítés
- unió
- frissítés
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) #nem lesznek duplikált értékek a kimenetben
Bármely programozási nyelvben az operátorok fogalma létfontosságú szerepet játszik.Vessünk egy pillantást a python operátoraira.
Operátorok
A python operátorait két érték vagy változó közötti műveletek végrehajtására használják. Az alábbiakban bemutatjuk a különböző típusú operátorokat, amelyek a pythonban vannak:
- Számtani operátorok
- Logikai operátorok
- Feladatkezelők
- Összehasonlító operátorok
- Tagsági üzemeltetők
- Azonosító operátorok
- Bitenkénti operátorok
Számtani operátorok
A számtani operátorokat két érték vagy változó közötti számtani műveletek végrehajtására használják.
# aritmetikai operátor példák x + y x - y x ** y
Feladatkezelők
A hozzárendelési operátorokat értékek hozzárendeléséhez használják egy változóhoz.
Logikai operátorok
A logikai operátorokat a feltételes utasítások összehasonlítására használják a pythonban.
Összehasonlító operátorok
Az összehasonlító operátorokat két érték összehasonlítására használják.
Tagsági üzemeltetők
A tagsági operátorok segítségével ellenőrizhető, hogy van-e szekvencia az objektumban.
Azonosító operátorok
Az identitás operátorokat két objektum összehasonlítására használják.
Bitenkénti operátorok
A bináris értékek összehasonlítására bitenkénti operátorokat használnak.
Most, hogy megértettük a python operátorait, megértjük a python hurkok fogalmát és miért használjuk a hurkokat.
Hurkok Pythonban
A hurok lehetővé teszi számunkra, hogy egy állításcsoportot többször is végrehajtsunk. Megérteni , vegyünk példát.
Tegyük fel, hogy az összes páros szám összegét 1000-ig akarja kinyomtatni. Ha a feladat logikáját ciklusok használata nélkül írja, hosszú és fárasztó feladat lesz.
De ha hurokot használunk, megírhatjuk a logikát a páros szám megtalálásához, feltételt adhatunk az iteráláshoz, amíg a szám el nem éri az 1000-et, és kinyomtatjuk az összes szám összegét. Ez csökkenti a kód összetettségét, és olvashatóvá is teszi.
A pythonban a következő típusú hurkok vannak:
- hurokhoz
- míg hurok
- beágyazott hurkok
A hurok számára
NAK NEKA „for loop” kifejezés minden utasításban egyszer végrehajtja az utasításokat. Már tudjuk a végrehajtandó iterációk számát.
Az A for ciklusnak két blokkja van, az egyikben megadjuk a feltételeket, majd megkapjuk azt a testet, ahol megadjuk az utasításokat, amely minden iteráción végrehajtásra kerül.
x tartományhoz (10): nyomtatás (x)
Míg a hurok
A while ciklus addig hajtja végre az utasításokat, amíg a feltétel igaz. A ciklus elején adjuk meg a feltételt, és amint a feltétel hamis, a végrehajtás leáll.
i = 1, míg én<6: print(i) i += 1 #the output will be numbers from 1-5.
Beágyazott hurkok
A beágyazott hurkok a hurkok kombinációi. Ha beépítünk egy while ciklust egy for ciklusba vagy vis-a-vis-be.
Következőnéhány példa a beágyazott hurkokról:
i-re az (1,6) tartományban: j-re az (i) tartományban: print (i, end = '') print () # a kimenet 1 22 333 4444 55555 lesz
Feltételes és ellenőrzési nyilatkozatok
A python feltételes állításai támogatják a logikai utasítások szokásos logikáját, amelyek a pythonban vannak.
Következőazok a feltételes utasítások, amelyek a pythonban vannak:
- ha
- elif
- más
ha állítás
x = 10, ha x> 5: nyomtatás ('nagyobb')
Az if utasításteszteli a feltételt, ha a feltétel igaz, akkor az if blokk utasításait hajtja végre.
elif nyilatkozat
x = 10, ha x> 5: print ('nagyobb') elif x == 5: print ('egyenlő') #else utasítás x = 10, ha x> 5: print ('nagyobb') elif x == 5: print ('egyenlő') else: print ('kisebb')
Amikor mindkettőha az és elif utasítások hamisak, akkor a végrehajtás másik utasításra kerül.
Ellenőrző nyilatkozatok
Ellenőrzésutasításokat használnak a program végrehajtásának folyamatának szabályozására.
Következőazok a vezérlő utasítások, amelyek a pythonban vannak:
- szünet
- folytatni
- passz
szünet
name = 'edureka' a val névhez: ha val == 'r': break print (i) # a kimenet e d u lesz
A végrehajtás leáll, amint a hurok találkozásai megszakadnak.
Folytatni
name = 'edureka' a val névhez: ha val == 'r': folytassa a nyomtatást (i) # a kimenet e d u e k a lesz
Amikor a hurok találkozások folytatódnak, az aktuális iteráció átugorásra kerül, és a többi iteráció végrehajtásra kerül.
Pass
name = 'edureka' val névhez: if val == 'r': pass print (i) # a kimenet e d u r e k a lesz
A pass utasítás null művelet. Ez azt jelenti, hogy a parancsra szintaktikusan van szükség, de nem kíván végrehajtani semmilyen parancsot vagy kódot.
Most, hogy végeztünk a különböző típusú hurokkal, amelyek a pythonban vannak, lehetővé teszi a python függvényeinek fogalmának megértését.
Funkciók
A python egyik funkciója egy kódblokk, amely akkor hajt végre, amikor meghívják. Átadhatunk paramétereket a függvényekben is. A funkciók fogalmának megértéséhez vegyünk egy példát.
Tegyük fel, hogy egy szám faktoriálisát akarja kiszámítani. Ezt úgy teheti meg, hogy egyszerűen elvégzi a logikát a tényező kiszámításához. De mi van akkor, ha naponta tízszer kell megtennie, hosszú és hosszú feladat lesz ugyanazt a logikát újra és újra megírni.
Ehelyett azt teheti, hogy beírja a logikát egy függvénybe. Bármikor hívja meg ezt a függvényt, amikor ki kell számítania a faktoriált. Ez csökkenti a kód összetettségét és időt takarít meg.
Hogyan hozzunk létre egy funkciót?
# a def kulcsszót használjuk a def function_name () függvény deklarálásához: #expression print ('abc')
Hogyan hívhatunk egy funkciót?
def my_func (): print ('function created') #ez egy függvényhívás my_func ()
Funkcióparaméterek
Tudunkadja át az értékeket egy függvényben a paraméterek segítségével. Használhatunk egy paraméter függvényében alapértelmezett értékeket is.
def my_func (név = 'edureka'): print (név) # alapértelmezett paraméter my_func () #userdefined paraméter my_func ('python')
Lambda funkció
A lambda függvény annyi paramétert vehet igénybe, de van fogás. Csak egy kifejezése lehet.
# lambda argumentum: lambda a, b kifejezések: a ** b print (x (2,8)) # az eredmény 2 és 8 hatványozása lesz.
Most, hogy megértettük a függvényhívásokat, a paramétereket és miért használjuk őket, megnézhetjük a python osztályait és objektumait.
mi a pojo alapú programozási modell
Osztályok és objektumok
Mik az osztályok?
Az osztályok olyanok, mint az objektumok létrehozásának tervrajzai. Különböző módszereket / funkciókat tárolhatunk egy osztályban.
osztály osztálynév: def függvénynév (): nyomtatás (kifejezés)
Mik azok az objektumok?
Objektumokat hozunk létre az osztály metódusainak meghívására vagy egy osztály tulajdonságainak elérésére.
osztály myclass: def func (): print ('saját funkcióm') #létrehozásaegy objektum ob1 = myclass () ob.func ()
__init__ függvény
Ez egy beépített függvény, amelyet akkor hívnak meg, amikor egy osztály elindul. Minden osztály rendelkezik __init__ függvénnyel. A __init__ függvény segítségével értékeket rendelünk objektumokhoz vagy egyéb műveletekhez, amelyekre szükség van egy objektum létrehozásakor.
class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # the output will be- edureka
Most, hogy megértettük az osztályok és az objektumok fogalmát, vessünk egy pillantást néhány hoppá fogalomra, amelyek a pythonban vannak.
OOP-k fogalmai
A Python objektum-orientált programozási nyelvként használható. Ezért a következő fogalmakat használhatjuk a pythonban:
- Absztrakció
- Egységbezárás
- Öröklés
- Polimorfizmus
Absztrakció
Az adatok absztrakciója csak a szükséges részletek megjelenítésére és a háttérfeladatok elrejtésére utal. Az absztrakció python hasonló bármely más programozási nyelvhez.
Mint amikor nyilatkozatot nyomtatunk, nem tudjuk, mi történik a háttérben.
Egységbezárás
A beágyazás az adatok becsomagolásának folyamata. A pythonban az osztályok lehetnek példák a beágyazásra, ahol a tagfüggvények és változók stb. Osztályba vannak csomagolva.
Öröklés
Az öröklés egy objektumorientált fogalom, ahol a gyermekosztály az összes tulajdonságot örökli egy szülő osztálytól. Az alábbiakban bemutatjuk az öröklés típusait a pythonban:
- Egyetlen öröklés
- Többszörös öröklés
- Többszintű öröklés
Egyetlen öröklés
Egyetlen öröklésben csak egy gyermekosztály létezik, amely a tulajdonságokat egy szülő osztálytól örökölte.
osztály szülő: def nyomtatási név (név): nyomtatás (név) osztály gyermek (szülő): pass ob1 = gyermek ('edureka') ob1.printname
Többszörös öröklés
Többszörös öröklés esetén két szülőosztályunk és egy gyermekosztályunk van, amely mindkét szülőosztálytól örökli a tulajdonságokat.
Többszintű öröklés
A többszintű öröklésben egy gyermekosztályunk van, amely a tulajdonságokat egy szülő osztálytól örökölte. Ugyanaz a gyermekosztály egy másik gyermekosztály szülői osztályaként működik.
Polimorfizmus
A polimorfizmus az a folyamat, amelyben egy tárgyat sokféle formában lehet felhasználni. A leggyakoribb példa az lenne, amikor egy szülő osztály hivatkozást használnak egy gyermek osztály objektumra.
Megértettük a hoppá fogalmakat, amelyek a pythonban vannak, megértjük a kivételek és a kivételkezelés fogalmát a pythonban.
Kivételes kezelés
Ha programot írunk, hiba esetén a program leáll. De ezeket a hibákat / kivételeket a próbáld meg, kivéve végül blokkok a pythonban.
Mikora hiba bekövetkezik, a program nem áll le és végrehajtja a kivétel blokkot.
try: print (x) kivétel: print ('kivétel')
Végül
Amikor megadunk egy utolsó blokkot. Akkor is végrehajtásra kerül, ha hiba történt, vagy ha a próbálkozás nem emelte ki, kivéve a blokkot.
próbáld meg: print (x) kivétel: print ('kivétel') végül: print ('ezt úgyis végrehajtják')
Most, hogy megértettük a kivételkezelés fogalmait. Vessünk egy pillantást a python fájlkezelési koncepcióira.
Fájlkezelés
A fájlkezelés a python programozási nyelv fontos fogalma. A Python különféle funkciókkal rendelkezik egy fájl létrehozására, olvasására, írására, törlésére vagy frissítésére.
Fájl létrehozása
import os f = open ('fájl helye')
Fájl olvasása
f = nyitott ('fájl helye', 'r') nyomtatás (f.read ()) f.close ()
Fájl csatolása
f = open ('fájlelhelyezés', 'a') f.write ('a tartalom') f.close () f = open ('fájlelhelyezés', 'w') f.write ('ez felülírja a fájlt') f.close ()
Fájl törlése
import os os.remove ('fájl helye')
Ezeket a funkciókat a python fájlkezelésével hajthatjuk végre.
Remélem, hogy ez a python bemutatásával foglalkozó blog segített megtanulni a Python programozási nyelv használatának megkezdéséhez szükséges összes alapfogalmat.
Ez nagyon hasznos lesz, ha a python programozási nyelven dolgozik, mivel ez az alapja a tanulásnak bármelyik programozási nyelven. Miután elsajátította a python alapvető fogalmait, elkezdheti a python fejlesztővé válását. Ha többet szeretne megtudni a python programozási nyelvéről, akkor megismerheti mert élő online python képzés 24/7 támogatással és élethosszig tartó hozzáféréssel.
Van kérdése? megemlítheti őket a megjegyzésekben, és mi visszajövünk.