Úvod do Pythonu - vše, co potřebujete vědět o Pythonu



Tento blog se bude zabývat všemi základy programování v pythonu a poskytne vám kompletní úvod do pythonu s jeho klíčovými funkcemi a výhodami.

IT průmysl vzkvétá díky aplikacím umělé inteligence, strojového učení a datové vědy. S aplikacemi new age poptávka po také se zvýšil. Díky snadnému přístupu a čitelnosti je python jedním z nejpopulárnějších programovacích jazyků současnosti. Nyní je čas přejít na python a uvolnit nekonečné možnosti, které programování v pythonu přináší. Tento článek o Úvod do pythonu vás seznámí se základy a základními koncepty v programování v pythonu.

V tomto článku vám představím python. Následující témata se budou zabývat tímto blogem:





Úvod do Pythonu

Python je univerzální programovací jazyk. Je to velmi snadné se naučit, snadná syntaxe a čitelnost je jedním z důvodů, proč vývojáři přecházejí na python z jiných programovacích jazyků.

Můžeme použít python také jako objektově orientovaný a procedurálně orientovaný jazyk. Je to open source a má spoustu knihoven pro různé implementace.



features-Introduction to python-edureka

Python je interpretovaný jazyk na vysoké úrovni, který je nejvhodnější pro psaní skriptů pythonu pro automatizaci a opětovné použití kódu.

To bylo vytvořeno v roce 1991 Guido Van Rossum. Původ názvu je inspirován komediálním seriálem s názvem „Monty python“.



Práce s pythonem nám dává nekonečné možnosti. Můžeme použít , strojové učení , Umělá inteligence , , atd.

Abyste mohli pracovat s jakýmkoli programovacím jazykem, musíte znát IDE. Nastavení IDE pro python najdete na stránce „python.org“ a nainstalujete jej do svého systému. Instalace je zdánlivě snadná a je dodávána s IDLE pro psaní programů v pythonu.

Po instalaci pythonu ve vašem systému jste připraveni psát programy v programovacím jazyce pythonu.

Začněme tímto úvodem do pythonu s klíčovými slovy a identifikátory.

Klíčová slova a identifikátory

Klíčová slova nejsou nic jiného než speciální jména, která jsou již v pythonu přítomna. Tato klíčová slova můžeme použít pro specifické funkce při psaní pythonového programu.

Následuje seznam všech klíčových slov, která máme v pythonu:

import keyword keyword.kwlist #this vám zobrazí seznam všech klíčových slov v pythonu. keyword.iskeyword ('try') #this vrátí true, pokud je uvedený název klíčovým slovem.

Identifikátory jsou uživatelem definované názvy, které používáme k reprezentaci proměnných, tříd, funkcí, modulů atd.

name = 'edureka' my_identifier = jméno

Proměnné a datové typy

Proměnné jsou jako paměťové místo, kde můžete uložit hodnotu. Tato hodnota se v budoucnu může nebo nemusí změnit.

x = 10 y = 20 name = 'edureka'

Na deklarovat proměnnou v pythonu, stačí jí přiřadit hodnotu. K deklaraci proměnné v pythonu nejsou potřeba žádné další příkazy.

Datové typy v Pythonu

  1. Čísla
  2. Tětiva
  3. Seznam
  4. Slovník
  5. Soubor
  6. Tuple

Čísla

Pro číselné hodnoty se používají čísla nebo číselný datový typ. Máme 4 typy numerických datových typů.

#integers se používají k deklaraci celých čísel. x = 10 y = 20 #float datové typy se používají k deklaraci desetinných hodnot x = 10,25 y = 20,342 #komplexní čísla označují imaginární hodnoty x = 10 + 15j #boolean se používá k získání kategorického výstupu num = x<5 #the output will be either true or false here. 

Tětiva

Řetězcový datový typ se používá k reprezentaci znaků nebo abeced. Řetězec můžete deklarovat pomocí jednoduchých nebo dvojitých uvozovek „“.

name = 'edureka' course = 'python'

Pro přístup k hodnotám v řetězci můžeme použít indexy.

name [2] # výstupem budou abecedy v daném indexu.

Seznam

Seznam v pythonu je jako kolekce, kde můžete ukládat různé hodnoty. Nemusí to být jednotné a může mít různé hodnoty.

Seznamy jsou indexovány a mohou také obsahovat duplicitní hodnoty. Chcete-li deklarovat seznam, musíte použít hranaté závorky.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] tisk (my_list)

Pro přístup k hodnotám v seznamu, který používáme indexy, následuje několik operací, které můžete v seznamu provést:

  • připojit
  • Průhledná
  • kopírovat
  • počet
  • rozšířit
  • vložit
  • pop
  • zvrátit
  • odstranit
  • třídit

Následuje kód pro několik operací pomocí seznamu:

třídicí algoritmus c ++
a = [10,20,30,40,50] #append přidá hodnotu na konec seznamu a.append ('edureka') # vložení přidá hodnotu na zadaný index a.insert (2, ' edureka ') #reverse obrátí seznam a.reverse () print (a) # výstup bude [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Slovník

Slovník je neuspořádaný a měnitelný, ve slovníku používáme páry klíč-hodnota. Protože klíče jsou jedinečné, můžeme je použít jako indexy pro přístup k hodnotám ze slovníku.

Následuje několik operací, které můžete ve slovníku provádět:

  • Průhledná
  • kopírovat
  • od kláves
  • dostat
  • položky
  • klíče
  • pop
  • getitem
  • nastavit výchozí
  • Aktualizace
  • hodnoty
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #toto získá hodnotu 'edureka'. stejný účel může být splněn get (). my_dictionary.get (2) #toto získá hodnotu 'python'.

Tuple

Tuple je další kolekce, která je uspořádaná a neměnná. Deklarujeme n-tice v pythonu s kulatými závorkami.Následují operace, které můžete provádět v n-tici:

  • počet
  • index
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #toto získá počet duplicitních hodnot. mytuple.index (20) #toto získá index pro údolí 20.

Soubor

Sada je kolekce, která je neuspořádaná a neindexovaná. Sada také nemá žádné duplicitní hodnoty. Následuje několik operací, které můžete na sadě provést:

  • přidat
  • kopírovat
  • Průhledná
  • rozdíl
  • rozdíl_aktualizace
  • vyřadit
  • průsečík
  • intersection_update
  • svaz
  • Aktualizace
myset = {10, 20,30,40,50,60,50,60,50,60} tisk (myset) # na výstupu nebudou žádné duplicitní hodnoty

V každém programovacím jazyce hraje důležitou roli koncept operátorů.Pojďme se podívat na operátory v pythonu.

Operátoři

Operátory v pythonu se používají k provádění operací mezi dvěma hodnotami nebo proměnnými. Následují různé typy operátorů, které máme v pythonu:

  • Aritmetické operátory
  • Logičtí operátoři
  • Operátoři přiřazení
  • Porovnávací operátoři
  • Provozovatelé členství
  • Operátoři identity
  • Bitové operátory

Aritmetické operátory

Aritmetické operátory se používají k provádění aritmetických operací mezi dvěma hodnotami nebo proměnnými.

#aritmetické příklady operátorů x + y x - y x ** y

Operátoři přiřazení

Operátory přiřazení se používají k přiřazení hodnot k proměnné.

Logičtí operátoři

Logické operátory se používají k porovnání podmíněných příkazů v pythonu.

Porovnávací operátoři

Porovnávací operátory se používají k porovnání dvou hodnot.

má vztah v Javě

Provozovatelé členství

Operátory členství se používají ke kontrole, zda je v objektu sekvence.

Operátoři identity

Operátory identity se používají k porovnání dvou objektů.

Bitové operátory

Bitové operátory se používají k porovnání binárních hodnot.

Nyní, když jsme pochopili operátory v pythonu, pojďme pochopit koncept smyček v pythonu a proč používáme smyčky.

Smyčky v Pythonu

Smyčka nám umožňuje několikrát provést skupinu příkazů. Rozumět , pojďme si vzít příklad.

Předpokládejme, že chcete vytisknout součet všech sudých čísel do 1000. Pokud napíšete logiku tohoto úkolu bez použití smyček, bude to dlouhý a únavný úkol.

Pokud ale použijeme smyčku, můžeme napsat logiku k nalezení sudého čísla, dát podmínku k iteraci, dokud počet nedosáhne 1000, a vytisknout součet všech čísel. Tím se sníží složitost kódu a také se stane čitelným.

V pythonu existují následující typy smyček:

  1. pro smyčku
  2. zatímco smyčka
  3. vnořené smyčky

Pro smyčku

NA„For loop“ se používá k provádění příkazů jednou za každou iteraci. Již známe počet iterací, které se chystají provést.

Smyčka for má dva bloky, jeden je místo, kde určujeme podmínky a pak máme tělo, kde jsou zadány příkazy, které se provádějí při každé iteraci.

pro x v rozsahu (10): tisk (x)

Zatímco Loop

Smyčka while provádí příkazy, pokud je podmínka pravdivá. Podmínku zadáme na začátku smyčky a jakmile je podmínka nepravdivá, provádění se zastaví.

i = 1, zatímco i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Vnořené smyčky

Vnořené smyčky jsou kombinací smyček. Pokud začleníme smyčku while do smyčky for nebo vis-a-vis.

Následujícíje několik příkladů vnořených smyček:

pro i v rozsahu (1,6): pro j v rozsahu (i): print (i, end = '') print () # bude výstup 1 22 333 4444 55555

Podmíněná a kontrolní prohlášení

Podmíněné příkazy v pythonu podporují obvyklou logiku v logických příkazech, které máme v pythonu.

Následujícíjsou podmíněné příkazy, které máme v pythonu:

  1. -li
  2. elif
  3. jiný

pokud prohlášení

x = 10 if x> 5: print ('greater')

Příkaz iftestuje podmínku, když je podmínka pravdivá, provede příkazy v bloku if.

prohlášení elif

x = 10 if x> 5: print ('greater') elif x == 5: print ('equal') #else statement x = 10 if x> 5: print ('greater') elif x == 5: print ('stejný') else: print ('menší')

Když obojípokud jsou výroky a elif nepravdivé, provedení se přesune na jiný příkaz.

Kontrolní prohlášení

Řízenípříkazy se používají k řízení toku provádění v programu.

Následujícíjsou kontrolní příkazy, které máme v pythonu:

  1. přestávka
  2. pokračovat
  3. složit

přestávka

name = 'edureka' pro val v name: if val == 'r': break print (i) # výstup bude e d u

Provedení se zastaví, jakmile narazí na smyčku.

Pokračovat

name = 'edureka' pro val v name: if val == 'r': pokračovat v tisku (i) # výstup bude e d u e k a

Když setkání se smyčkou pokračují, aktuální iterace se přeskočí a zbytek iterací se provede.

Složit

name = 'edureka' pro val v name: if val == 'r': pass print (i) # výstup bude e d u r e k a

Příkaz pass je operace null. To znamená, že příkaz je potřebný syntakticky, ale nechcete provádět žádný příkaz ani kód.

Nyní, když jsme hotovi s různými typy smyček, které máme v pythonu, pojďme pochopit koncept funkcí v pythonu.

Funkce

Funkce v pythonu je blok kódu, který se spustí, kdykoli je vyvolán. Můžeme předat parametry také ve funkcích. Abychom pochopili koncept funkcí, pojďme si vzít příklad.

Předpokládejme, že chcete vypočítat faktoriál čísla. Můžete to udělat jednoduše provedením logiky pro výpočet faktoriálu. Ale co když to musíte udělat desetkrát za den, psát znovu a znovu stejnou logiku bude dlouhý úkol.

Místo toho můžete napsat logiku do funkce. Tuto funkci volejte pokaždé, když potřebujete vypočítat faktoriál. Tím se sníží složitost vašeho kódu a ušetří váš čas.

Jak vytvořit funkci?

# klíčové slovo def použijeme k deklaraci funkce def název_funkce (): #expression print ('abc')

Jak volat funkci?

def my_func (): print ('function created') #this is a call call my_func ()

Funkční parametry

Můžemepředat hodnoty ve funkci pomocí parametrů. Můžeme také použít výchozí hodnoty parametru ve funkci.

def my_func (name = 'edureka'): print (name) #default parameter my_func () #userdefined parameter my_func ('python')

Funkce lambda

Funkce lambda může trvat tolik čísel parametrů, ale je tu háček. Může mít pouze jeden výraz.

Argument # lambda: výrazy lambda a, b: a ** b print (x (2,8)) # výsledkem bude umocnění 2 a 8.

Nyní, když jsme pochopili volání funkcí, parametry a proč je používáme, pojďme se podívat na třídy a objekty v pythonu.

Třídy a objekty

Co jsou třídy?

Třídy jsou jako plán pro vytváření objektů. Ve třídě můžeme ukládat různé metody / funkce.

třída název třídy: def název funkce (): tisk (výraz)

Co jsou to objekty?

Vytváříme objekty pro volání metod ve třídě nebo pro přístup k vlastnostem třídy.

třída myclass: def func (): print ('moje funkce') #vytvářeníobjekt ob1 = myclass () ob.func ()

funkce __init__

Jedná se o vestavěnou funkci, která se volá při zahájení třídy. Všechny třídy mají funkci __init__. Funkci __init__ používáme k přiřazování hodnot k objektům nebo jiným operacím, které jsou vyžadovány při vytváření objektu.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name #the output will be-edureka

Nyní, když jsme pochopili koncept tříd a objektů, pojďme se podívat na několik konceptů oops, které máme v pythonu.

Koncepty OOP

Python lze použít jako objektově orientovaný programovací jazyk. Proto můžeme v pythonu použít následující koncepty:

  1. Abstrakce
  2. Zapouzdření
  3. Dědictví
  4. Polymorfismus

Abstrakce

Abstrakce dat znamená zobrazení pouze nezbytných podrobností a skrytí úkolů na pozadí. Abstrakce je python je podobný jakémukoli jinému programovacímu jazyku.

Stejně jako při tisku prohlášení nevíme, co se děje na pozadí.

Zapouzdření

Zapouzdření je proces zabalení dat. V pythonu mohou být třídy příkladem zapouzdření, kdy jsou členské funkce a proměnné atd. Zabaleny do třídy.

Dědictví

Dědičnost je objektově orientovaný koncept, kde podřízená třída dědí všechny vlastnosti z nadřazené třídy. Následují typy dědičnosti, které máme v pythonu:

  1. Single dědičnost
  2. Vícenásobné dědictví
  3. Víceúrovňová dědičnost

Single dědičnost

V jednoduché dědičnosti existuje pouze jedna podřízená třída, která dědí vlastnosti z nadřazené třídy.

nadřazená třída: def printname (name): print (name) class child (parent): pass ob1 = child ('edureka') ob1.printname

Vícenásobné dědictví

Ve vícenásobné dědičnosti máme dvě nadřazené třídy a jednu podřízenou třídu, která dědí vlastnosti z obou nadřazených tříd.

Víceúrovňová dědičnost

Ve víceúrovňové dědičnosti máme jednu podřízenou třídu, která dědí vlastnosti z nadřazené třídy. Stejná podřízená třída funguje jako nadřazená třída pro jinou podřízenou třídu.

Polymorfismus

Polymorfismus je proces, při kterém lze objekt použít v mnoha formách. Nejběžnějším příkladem by bylo, když se odkaz na nadřazenou třídu použije k odkazu na podřízený objekt třídy.

Pochopili jsme koncepty oops, které máme v pythonu, pojďme pochopit koncepty výjimek a zpracování výjimek v pythonu.

Výjimečné zacházení

Pokud při psaní programu dojde k chybě, program se zastaví. Tyto chyby / výjimky však můžeme zpracovat pomocí zkuste, až na konečně bloky v pythonu.

Kdyždojde-li k chybě, program se nezastaví a neprovede blok kromě.

vyzkoušejte: print (x) kromě: print ('exception')

Konečně

Když zadáme konečný blok. Bude provedeno, i když dojde k chybě nebo není vyvolána blokem try kromě.

přidání dvou čísel v Javě
zkuste: print (x) kromě: print ('výjimka') nakonec: print ('stejně se to provede')

Nyní, když jsme pochopili koncepty zpracování výjimek. Pojďme se podívat na koncepty zpracování souborů v pythonu.

Zpracování souborů

Zpracování souborů je důležitý koncept programovacího jazyka pythonu. Python má různé funkce pro vytváření, čtení, zápis, mazání nebo aktualizaci souboru.

Vytvoření souboru

import os f = open ('umístění souboru')

Čtení souboru

f = open ('umístění souboru', 'r') print (f.read ()) f.close ()

Připojit soubor

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('toto přepíše soubor') f.close ()

Smažte soubor

import os os.remove ('umístění souboru')

To jsou všechny funkce, které můžeme provádět při manipulaci se soubory v pythonu.

Doufám, že tento blog o úvodu do pythonu vám pomohl naučit se všechny základní pojmy potřebné k zahájení programovacího jazyka pythonu.

To bude velmi užitečné, když pracujete na programovacím jazyce pythonu, protože to je základem učení se v jakémkoli programovacím jazyce. Jakmile zvládnete základní pojmy v pythonu, můžete začít hledat vývojáře v pythonu. Chcete-li se dozvědět více o programovacím jazyce pythonu, můžete pro živé online školení v pythonu s nepřetržitou podporou a doživotním přístupem.

Máte nějaké dotazy? můžete je zmínit v komentářích a my se vám ozveme.