Úvod do jazyka Python - všetko, čo potrebujete vedieť o jazyku Python



Tento blog bude obsahovať všetky základné informácie o programovaní v pythone a poskytne vám kompletný úvod do jazyka python s jeho kľúčovými vlastnosťami a výhodami.

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

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.



features-Introduction to python-edureka

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

  1. Čísla
  2. String
  3. Zoznam
  4. Slovník
  5. Nastaviť
  6. 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:

  1. pre slučku
  2. zatiaľ čo slučka
  3. 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:

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

  1. prestávka
  2. ďalej
  3. 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:

  1. Abstrakcia
  2. Zapuzdrenie
  3. Dedenie
  4. 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:

  1. Jednotné dedičstvo
  2. Viacnásobné dedičstvo
  3. 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.