Bevezetés a Pythonba - minden, amit tudnia kell a Pythonról



Ez a blog a python programozás minden alapvető elemét átfogja, és teljes körű bevezetést nyújt a python főbb jellemzőivel és előnyeivel.

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

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.



features-bevezetés a python-edureka-ba

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

  1. Számok
  2. Húr
  3. Lista
  4. Szótár
  5. Készlet
  6. 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:

  1. hurokhoz
  2. míg hurok
  3. 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:

  1. ha
  2. elif
  3. 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:

  1. szünet
  2. folytatni
  3. 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:

  1. Absztrakció
  2. Egységbezárás
  3. Öröklés
  4. 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:

  1. Egyetlen öröklés
  2. Többszörös öröklés
  3. 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.