IT priemysel zažíva boom s aplikáciami umelej inteligencie, strojového učenia a dátovej vedy. S aplikáciami new age dopyt po a sa tiež zvýšila. Vďaka ľahkému prístupu a čitateľnosti sa python stal jedným z najpopulárnejších programovacích jazykov súčasnosti. Teraz je ten správny čas prejsť na python a uvoľniť nekonečné možnosti, ktoré programovanie v pythone prináša. Tento článok o Úvode do pythonu vás prevedie základmi a základnými pojmami v programovaní pythonu.
V tomto článku vám predstavím python. Nasledujú témy, ktorým sa bude tento blog venovať:
- Úvod do jazyka Python
- Kľúčové slová a identifikátory
- Premenné a typy údajov
- Operátorov
- Smyčky v Pythone
- Funkcie
- Triedy a objekty
- Koncepty OOPS
- Spracovanie výnimiek
- Spracovanie súborov
Úvod do jazyka Python
Python je univerzálny programovací jazyk. Je ľahké sa ho naučiť, ľahká syntax a čitateľnosť je jedným z dôvodov, prečo vývojári prechádzajú na python z iných programovacích jazykov.
Python môžeme použiť aj ako objektovo a procedurálne orientovaný jazyk. Je to open source a má veľa knižníc pre rôzne implementácie.
Python je interpretovaný jazyk na vysokej úrovni, ktorý je najvhodnejší na písanie skriptov pythonu na automatizáciu a opätovné použitie kódu.
Vytvoril ju v roku 1991 Guido Van Rossum. Pôvod jeho názvu je inšpirovaný komediálnym seriálom s názvom ‘Monty python‘.
Práca s pythonom nám dáva nekonečné možnosti. Môžeme použiť , strojové učenie , Umela inteligencia , , atď.
Aby ste mohli pracovať s akýmkoľvek programovacím jazykom, musíte byť oboznámení s IDE. Inštaláciu IDE pre python nájdete na stránke „python.org“ a nainštalujete ju do svojho systému. Inštalácia je zdanlivo ľahká a prichádza s IDLE na písanie programov v jazyku python.
Po nainštalovaní pythonu do vášho systému ste pripravení písať programy v programovacom jazyku python.
Začnime týmto úvodom do jazyka python s kľúčovými slovami a identifikátormi.
Kľúčové slová a identifikátory
Kľúčové slová nie sú nič iné ako špeciálne mená, ktoré už sú v pythone. Tieto kľúčové slová môžeme použiť pre špecifickú funkčnosť pri písaní pythonového programu.
Nasleduje zoznam všetkých kľúčových slov, ktoré máme v pythone:
import kľúčové slovo keyword.kwlist #toto vám poskytne zoznam všetkých kľúčových slov v pythone. keyword.iskeyword ('try') #this vráti true, ak je uvedený názov kľúčovým slovom.
Identifikátory sú používateľom definované názvy, ktoré používame na vyjadrenie premenných, tried, funkcií, modulov atď.
name = 'edureka' my_identifier = meno
Premenné a typy údajov
Premenné sú ako pamäťové miesto, kde môžete uložiť hodnotu. Táto hodnota sa v budúcnosti môže, ale nemusí zmeniť.
x = 10 y = 20 name = 'edureka'
To deklarujte premennú v pythone, musíte jej iba priradiť hodnotu. Na deklaráciu premennej v pythone nie sú potrebné žiadne ďalšie príkazy.
Dátové typy v Pythone
- Čísla
- String
- Zoznam
- Slovník
- Nastaviť
- Násobný
Čísla
Pre číselné hodnoty sa používajú čísla alebo číselný dátový typ. Máme 4 typy číselných údajových typov.
# celé čísla sa používajú na deklaráciu celých čísel. x = 10 y = 20 #float dátové typy sa používajú na deklarovanie desatinných číselných hodnôt x = 10,25 y = 20,342 # komplexné čísla označujú imaginárne hodnoty x = 10 + 15j # boolean sa používa na získanie kategorického výstupu<5 #the output will be either true or false here.
String
Reťazcový údajový typ sa používa na vyjadrenie znakov alebo abecedy. Reťazec môžete deklarovať pomocou jednoduchých alebo dvojitých úvodzoviek „“.
name = 'edureka' course = 'python'
Na prístup k hodnotám v reťazci môžeme použiť indexy.
name [2] # výstupom budú abecedy v danom indexe.
Zoznam
Zoznam v pythone je ako kolekcia, do ktorej môžete ukladať rôzne hodnoty. Nemusí to byť jednotné a môže mať rôzne hodnoty.
Zoznamy sú indexované a môžu obsahovať aj duplicitné hodnoty. Ak chcete deklarovať zoznam, musíte použiť hranaté zátvorky.
my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)
Na prístup k hodnotám v zozname, ktorý používame indexy, je uvedených niekoľko operácií, ktoré môžete vykonať v zozname:
- pridať
- jasný
- kópia
- počítať
- predĺžiť
- vložiť
- pop
- obrátiť
- odstrániť
- triediť
Nasleduje kód niekoľkých operácií využívajúcich zoznam:
java previesť reťazec k dnešnému dňu
a = [10,20,30,40,50] #append pridá hodnotu na koniec zoznamu a.append ('edureka') # vloženie pridá hodnotu na zadaný index a.insert (2, ' edureka ') #reverse obráti zoznam a.reverse () print (a) # výstup bude [' edureka ', 50, 40, 30,' edureka ', 20, 10]
Slovník
Slovník je neusporiadaný a dá sa zmeniť, v slovníku používame páry kľúč - hodnota. Pretože sú kľúče jedinečné, môžeme ich použiť ako indexy na prístup k hodnotám zo slovníka.
Nasledujú operácie, ktoré môžete vykonať v slovníku:
- jasný
- kópia
- od kľúčov
- dostať
- položky
- kľúče
- pop
- getitem
- setdefault
- aktualizovať
- hodnoty
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #toto dostane hodnotu 'edureka'. rovnaký účel môže byť splnený pomocou get (). my_dictionary.get (2) #toto dostane hodnotu 'python'.
Násobný
Tuple je ďalšia kolekcia, ktorá je usporiadaná a nemenná. N-tice deklarujeme v pytóne s okrúhlymi zátvorkami.Nasledujú operácie, ktoré môžete vykonať v n-tici:
- počítať
- index
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # toto získa počet duplicitných hodnôt. mytuple.index (20) #toto dostane index pre vale 20.
Nastaviť
Sada je kolekcia, ktorá je neusporiadaná a neindexovaná. Sada tiež nemá duplicitné hodnoty. Nasleduje niekoľko operácií, ktoré môžete vykonať na súprave:
- pridať
- kópia
- jasný
- rozdiel
- rozdiel_aktualizácia
- zahodiť
- križovatka
- intersection_update
- únie
- aktualizovať
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # na výstupe nebudú duplicitné hodnoty
V každom programovacom jazyku hrá dôležitú úlohu koncept operátorov.Pozrime sa na operátorov v pythone.
Operátorov
Operátory v pythone sa používajú na vykonávanie operácií medzi dvoma hodnotami alebo premennými. Nasledujú rôzne typy operátorov, ktoré máme v pythone:
- Aritmetické operátory
- Logickí operátori
- Prevádzkovatelia pridelenia
- Prevádzkovatelia porovnania
- Prevádzkovatelia členstva
- Prevádzkovatelia identity
- Bitoví operátori
Aritmetické operátory
Aritmetické operátory sa používajú na vykonávanie aritmetických operácií medzi dvoma hodnotami alebo premennými.
#aritmetické príklady operátorov x + y x - y x ** y
Prevádzkovatelia pridelenia
Na priradenie hodnôt k premennej sa používajú operátory priradenia.
Logickí operátori
Logické operátory sa používajú na porovnanie podmienených príkazov v pythone.
Prevádzkovatelia porovnania
Porovnávacie operátory sa používajú na porovnanie dvoch hodnôt.
čo je anakonda pre python
Prevádzkovatelia členstva
Operátory členstva sa používajú na kontrolu, či sa v objekte nachádza sekvencia.
Prevádzkovatelia identity
Operátory identity sa používajú na porovnanie dvoch objektov.
Bitoví operátori
Bitové operátory sa používajú na porovnanie binárnych hodnôt.
Teraz, keď sme pochopili operátory v pythone, poďme pochopiť koncept slučiek v pythone a prečo používame slučky.
Smyčky v Pythone
Smyčka nám umožňuje vykonať skupinu príkazov niekoľkokrát. Rozumieť , vezmime si príklad.
Predpokladajme, že chcete vytlačiť súčet všetkých párnych čísel do 1000. Ak napíšete logiku tejto úlohy bez použitia slučiek, bude to dlhá a namáhavá úloha.
Ale ak použijeme slučku, môžeme napísať logiku na nájdenie párneho čísla, dať podmienku na iteráciu, kým počet nedosiahne 1000, a vytlačiť súčet všetkých čísel. To zníži zložitosť kódu a tiež ho zabezpečí čitateľnosť.
V pythone existujú nasledujúce typy slučiek:
- pre slučku
- zatiaľ čo slučka
- vnorené slučky
Pre slučku
TOVýraz „for loop“ sa používa na vykonávanie príkazov raz za každú iteráciu. Počet iterácií, ktoré sa majú vykonať, už vieme.
Smyčka for má dva bloky, jeden je kde určujeme podmienky a potom máme telo, kde sú špecifikované príkazy, ktoré sa vykonajú pri každej iterácii.
pre x v rozsahu (10): tlač (x)
Zatiaľ čo Loop
Cyklus while vykonáva príkazy, pokiaľ je podmienka pravdivá. Podmienku zadáme na začiatku cyklu a akonáhle je podmienka nepravdivá, vykonávanie sa zastaví.
i = 1 zatiaľ čo i<6: print(i) i += 1 #the output will be numbers from 1-5.
Vnorené slučky
Vnorené slučky sú kombináciou slučiek. Ak začleníme slučku while do cyklu for alebo vis-a-vis.
Nasledujúcije niekoľko príkladov vnorených slučiek:
pre i v rozsahu (1,6): pre j v rozsahu (i): print (i, end = ') print () # výstup bude 1 22 333 4444 55555
Podmienené a kontrolné vyhlásenia
Podmienené príkazy v pythone podporujú obvyklú logiku v logických príkazoch, ktoré máme v pythone.
Nasledujúcisú podmienené výroky, ktoré máme v pythone:
- ak
- elif
- inak
ak vyhlásenie
x = 10, ak x> 5: print ('greater')
Príkaz iftestuje podmienku, ak je podmienka pravdivá, vykoná príkazy v bloku if.
vyhlásenie elif
x = 10, ak x> 5: print ('greater') elif x == 5: print ('equal') #else vyhlásenie x = 10 if x> 5: print ('greater') elif x == 5: print („rovnaké“) else: print („menšie“)
Keď obojeak sú výroky a elif nepravdivé, vykonanie sa presunie do výroku else.
Kontrolné vyhlásenia
Ovládaniepríkazy sa používajú na riadenie toku vykonávania v programe.
Nasledujúcisú kontrolné vyhlásenia, ktoré máme v pythone:
- prestávka
- ďalej
- prejsť
prestávka
name = 'edureka' pre val v name: if val == 'r': break print (i) # výstup bude e d u
Vykonanie sa zastaví, akonáhle dôjde k prerušeniu slučky.
ďalej
name = 'edureka' pre val v mene: if val == 'r': pokračovať v tlači (i) # výstup bude e d u e k a
Keď stretnutia so slučkou pokračujú, aktuálna iterácia sa preskočí a zvyšok iterácií sa vykoná.
Prejdite
name = 'edureka' pre val v name: if val == 'r': pass print (i) # výstup bude e d u r e k a
Príkaz pass je operácia null. To znamená, že príkaz je potrebný syntakticky, ale nechcete vykonať žiadny príkaz alebo kód.
Teraz, keď sme hotoví s rôznymi typmi slučiek, ktoré máme v pythone, poďme pochopiť koncept funkcií v pythone.
Funkcie
Funkcia v pythone je blok kódu, ktorý sa vykoná, kedykoľvek je vyvolaný. Parametre môžeme odovzdať tiež. Aby sme pochopili koncept funkcií, vezmime si príklad.
Predpokladajme, že chcete vypočítať faktoriál čísla. Môžete to urobiť jednoduchým vykonaním logiky na výpočet faktoriálu. Čo však v prípade, že to musíte urobiť desaťkrát za deň, písať znova a znova tú istú logiku bude dlhá úloha.
Namiesto toho môžete urobiť, napísať logiku do funkcie. Túto funkciu zavolajte vždy, keď potrebujete vypočítať faktoriál. To zníži zložitosť vášho kódu a ušetrí váš čas.
Ako vytvoriť funkciu?
# používame kľúčové slovo def na deklarovanie funkcie def function_name (): #expression print ('abc')
Ako zavolať funkciu?
def my_func (): print ('function created') #this is a call call my_func ()
Parametre funkcie
Môžemeodovzdať hodnoty do funkcie pomocou parametrov. Môžeme tiež použiť predvolené hodnoty parametra vo funkcii.
def my_func (name = 'edureka'): print (name) #default parameter my_func () #userdefined parameter my_func ('python')
Funkcia lambda
Funkcia lambda môže trvať toľko čísel parametrov, ale má to háčik. Môže mať iba jeden výraz.
Argument # lambda: výrazy lambda a, b: a ** b print (x (2,8)) # výsledkom bude umocnenie 2 a 8.
Teraz, keď sme pochopili volania funkcií, parametre a prečo ich používame, sa pozrime na triedy a objekty v pythone.
Triedy a objekty
Čo sú triedy?
Triedy sú ako plán na vytváranie objektov. Do triedy môžeme uložiť rôzne metódy / funkcie.
trieda classname: def functionname (): print (expression)
Čo sú to objekty?
Vytvárame objekty na volanie metód v triede alebo na prístup k vlastnostiam triedy.
trieda myclass: def func (): print ('moja funkcia') #tvorenieobjekt ob1 = myclass () ob.func ()
funkcia __init__
Je to zabudovaná funkcia, ktorá sa volá pri inicializácii triedy. Všetky triedy majú funkciu __init__. Funkciu __init__ používame na priraďovanie hodnôt k objektom alebo k iným operáciám, ktoré sú potrebné pri vytváraní objektu.
trieda myclass: def __init __ (self, name): self.name = meno ob1 = myclass ('edureka') ob1.name # výstup bude- edureka
Teraz, keď sme pochopili koncept tried a objektov, pozrime sa na zopár konceptov, ktoré máme v pythone.
Koncepty OOP
Python možno použiť ako objektovo orientovaný programovací jazyk. Preto môžeme v pythone použiť nasledujúce koncepty:
- Abstrakcia
- Zapuzdrenie
- Dedenie
- Polymorfizmus
Abstrakcia
Abstrakcia údajov sa týka zobrazenia iba potrebných detailov a skrytia úloh na pozadí. Abstrakcia je python je podobná ako v ktoromkoľvek inom programovacom jazyku.
Rovnako ako pri tlači vyhlásenia nevieme, čo sa deje na pozadí.
Zapuzdrenie
Zapuzdrenie je proces zhromažďovania údajov. V pythone môžu byť triedy príkladom zapuzdrenia, keď sú členské funkcie a premenné atď. Zabalené do triedy.
Dedenie
Dedenie je objektovo orientovaný koncept, kde podradená trieda dedí všetky vlastnosti od nadradenej triedy. Nasledujú typy dedičnosti, ktoré máme v pythone:
- Jednotné dedičstvo
- Viacnásobné dedičstvo
- Viacúrovňové dedičstvo
Jednotné dedičstvo
V jednoduchom dedičstve je iba jedna podradená trieda, ktorá dedí vlastnosti z rodičovskej triedy.
nadradená trieda: def printname (name): print (name) class child (parent): pass ob1 = child ('edureka') ob1.printname
Viacnásobné dedičstvo
Pri viacnásobnom dedení máme dve nadradené triedy a jednu podradenú triedu, ktorá dedí vlastnosti z oboch nadradených tried.
Viacúrovňové dedičstvo
Vo viacúrovňovom dedení máme jednu podradenú triedu, ktorá dedí vlastnosti od nadradenej triedy. Rovnaká podradená trieda funguje ako nadradená trieda pre inú podradenú triedu.
Polymorfizmus
Polymorfizmus je proces, pri ktorom je možné objekt použiť v mnohých formách. Najbežnejším príkladom by bolo, keď sa odkaz na nadradenú triedu použije na označenie objektu podradenej triedy.
Pochopili sme koncepty oops, ktoré máme v pythone, pochopíme koncepty výnimiek a spracovania výnimiek v pythone.
Výnimočné zaobchádzanie
Ak počas písania programu dôjde k chybe, program sa zastaví. Ale tieto chyby / výnimky môžeme vyriešiť pomocou skús, až na konečne bloky v pythone.
Kedychyba sa vyskytne, program sa nezastaví a nevykoná blok okrem.
skúste: print (x) okrem: print ('výnimka')
Nakoniec
Keď zadáme konečne blok. Spustí sa, aj keď je chyba alebo nie je vyvolaná blokom try okrem.
sčítanie dvoch čísel v jave
skúste: print (x) okrem: print ('výnimka') konečne: print ('aj tak sa to vykoná')
Teraz, keď sme pochopili koncepty spracovania výnimiek. Poďme sa pozrieť na koncepty spracovania súborov v pythone.
Spracovanie súborov
Spracovanie súborov je dôležitým konceptom programovacieho jazyka python. Python má rôzne funkcie na vytváranie, čítanie, zápis, mazanie alebo aktualizáciu súboru.
Vytvorenie súboru
import os f = open ('umiestnenie súboru')
Čítanie súboru
f = open ('umiestnenie súboru', 'r') print (f.read ()) f.close ()
Pripojiť súbor
f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('toto prepíše súbor') f.close ()
Odstrániť súbor
import os os.remove ('umiestnenie súboru')
Toto sú všetky funkcie, ktoré môžeme vykonávať pri manipulácii so súbormi v pythone.
Dúfam, že tento blog o úvode do jazyka python vám pomohol naučiť sa všetky základné pojmy potrebné na to, aby ste mohli začať s programovacím jazykom python.
Bude to veľmi užitočné, keď pracujete na programovacom jazyku python, pretože to je základ učenia sa v akomkoľvek programovacom jazyku. Keď zvládnete základné koncepty v pythone, môžete začať svoju snahu stať sa vývojárom pythonu. Ak sa chcete dozvedieť viac podrobných informácií o programovacom jazyku python, môžete pre živé online školenie pythonu s nepretržitou podporou a doživotným prístupom.
Máte nejaké otázky? môžete ich spomenúť v komentároch a my sa vám ozveme.