Introducere în Python - Tot ce trebuie să știți despre Python



Acest blog va acoperi toate elementele fundamentale ale programării Python și vă va oferi o introducere completă a Python cu caracteristicile și avantajele sale cheie.

Industria IT este în plină expansiune cu aplicații de inteligență artificială, învățare automată și știința datelor. Cu aplicațiile new age, cererea pentru a crescut, de asemenea. Ușurința de acces și lizibilitatea au făcut din Python unul dintre cele mai populare limbaje de programare din zilele noastre. Acum este momentul să treceți la python și să dezlănțuiți posibilitățile nesfârșite cu care vine programarea python. Acest articol despre Introducere în Python vă va ghida cu elementele fundamentale și conceptele de bază în programarea Python.

În acest articol, vă voi oferi o introducere în Python. Următoarele sunt subiectele care vor fi tratate în acest blog:





factorial folosind recursivitatea în c

Introducere în Python

Python este un limbaj de programare cu scop general. Este foarte ușor de învățat, sintaxa ușoară și lizibilitatea sunt unul dintre motivele pentru care dezvoltatorii trec la python din alte limbaje de programare.

Putem folosi și Python ca limbaj orientat pe obiecte și orientat pe proceduri. Este open source și are tone de biblioteci pentru diferite implementări.



caracteristici-introducere la python-edureka

Python este un limbaj interpretat la nivel înalt, care este cel mai potrivit pentru scrierea scripturilor Python pentru automatizare și reutilizarea codului.

A fost creat în 1991 de Guido Van Rossum. Originea numelui său este inspirată din serialul de comedie numit ‘Monty python’.



Lucrul cu python ne oferă posibilități infinite. Putem folosi , învățare automată , Inteligență artificială , , etc.

Pentru a lucra cu orice limbaj de programare, trebuie să fiți familiarizat cu un IDE. Puteți găsi setarea pentru un IDE pentru python, pe ‘python.org’ și să o instalați în sistemul dvs. Instalarea este aparent ușoară și vine cu IDLE pentru scrierea programelor python.

După ce ați instalat python pe sistemul dvs., sunteți pregătiți să scrieți programe în limbaj de programare python.

Să începem cu această introducere în Python cu cuvinte cheie și identificatori.

Cuvinte cheie și identificatori

Cuvintele cheie nu sunt altceva decât nume speciale care sunt deja prezente în python. Putem folosi aceste cuvinte cheie pentru funcționalități specifice în timp ce scriem un program python.

Următoarea este lista tuturor cuvintelor cheie pe care le avem în python:

import cuvânt cheie cuvânt cheie.kwlist #acest lucru vă va afișa lista tuturor cuvintelor cheie din python. cuvânt cheie.iskeyword („încercați”) #acest lucru va reveni adevărat, dacă numele menționat este un cuvânt cheie.

Identificatorii sunt nume definite de utilizator pe care le folosim pentru a reprezenta variabile, clase, funcții, module etc.

name = 'edureka' my_identifier = nume

Variabile și tipuri de date

Variabilele sunt ca o locație de memorie în care puteți stoca o valoare. Această valoare, o puteți schimba sau nu în viitor.

x = 10 y = 20 nume = 'edureka'

La declarați o variabilă în python, trebuie doar să îi atribuiți o valoare. Nu sunt necesare comenzi suplimentare pentru a declara o variabilă în python.

Tipuri de date în Python

  1. Numere
  2. Şir
  3. Listă
  4. Dicţionar
  5. A stabilit
  6. Tuple

Numere

Numerele sau tipul de date numerice sunt utilizate pentru valorile numerice. Avem 4 tipuri de tipuri de date numerice.

#integers sunt folosite pentru a declara numere întregi. x = 10 y = 20 #tipuri de date flotante este folosit pentru a declara valorile punctului zecimal x = 10,25 y = 20,342 # numere complexe denotă valorile imaginare x = 10 + 15j<5 #the output will be either true or false here. 

Şir

Tipul de date șir este utilizat pentru a reprezenta caractere sau alfabete. Puteți declara un șir folosind ghilimele simple sau duble „”.

name = 'edureka' course = 'python'

Pentru a accesa valorile dintr-un șir, putem folosi indexuri.

nume [2] # ieșirea va fi alfabetele la acel index particular.

Listă

Lista în python este ca o colecție în care puteți stoca diferite valori. Nu trebuie să fie uniform și poate avea valori diferite.

Listele sunt indexate și pot avea și valori duplicate. Pentru a declara o listă, trebuie să utilizați paranteze pătrate.

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

Pentru a accesa valorile dintr-o listă folosim indexuri, următoarele sunt câteva operații pe care le puteți efectua pe o listă:

  • adăuga
  • clar
  • copie
  • numara
  • extinde
  • introduce
  • pop
  • verso
  • elimina
  • fel

Următorul este un cod pentru câteva operații folosind o listă:

a = [10,20,30,40,50] #append va adăuga valoarea la sfârșitul listei a.append ('edureka') #insert va adăuga valoarea la indexul specificat a.insert (2, ' edureka ') #reverse va inversa lista a.reverse () print (a) # ieșirea va fi [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Dicţionar

Un dicționar este neordonat și modificabil, folosim perechile de valori cheie într-un dicționar. Deoarece tastele sunt unice, le putem folosi ca indici pentru a accesa valorile dintr-un dicționar.

Următoarele sunt operațiile pe care le puteți efectua pe un dicționar:

  • clar
  • copie
  • din chei
  • obține
  • obiecte
  • chei
  • pop
  • getitem
  • setdefault
  • Actualizați
  • valori
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #this va primi valoarea 'edureka'. același scop poate fi îndeplinit prin get (). my_dictionary.get (2) #this va primi valoarea „python”.

Tuple

Tuple este o altă colecție ordonată și neschimbabilă. Declarăm tuplele în piton cu paranteze rotunde.Următoarele sunt operațiile pe care le puteți efectua pe un tuplu:

  • numara
  • index
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this va obține numărul de valori duplicat. mytuple.index (20) #this va obține indexul pentru vale 20.

A stabilit

Un set este o colecție care nu este ordonată și neindexată. Un set nu are și valori duplicate. Următoarele sunt câteva operații pe care le puteți efectua pe un set:

  • adăuga
  • copie
  • clar
  • diferență
  • actualizare_diferență
  • arunca
  • intersecție
  • intersecție_actualizare
  • uniune
  • Actualizați
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # nu vor exista valori duplicate în ieșire

În orice limbaj de programare, conceptul de operatori joacă un rol vital.Să aruncăm o privire asupra operatorilor din python.

Operatori

Operatorii din python sunt utilizați pentru a efectua operațiuni între două valori sau variabile. Următoarele sunt diferitele tipuri de operatori pe care îi avem în python:

  • Operatori aritmetici
  • Operatori logici
  • Operatori de misiune
  • Operatori de comparație
  • Operatori de membru
  • Operatori de identitate
  • Operatori Bitwise

Operatori aritmetici

Operatorii aritmetici sunt utilizați pentru a efectua operații aritmetice între două valori sau variabile.

# operatori aritmetici exemple x + y x - y x ** y

Operatori de misiune

Operatorii de atribuire sunt folosiți pentru a atribui valori unei variabile.

Operatori logici

Operatorii logici sunt utilizați pentru a compara afirmațiile condiționale în python.

Operatori de comparație

Operatorii de comparație sunt folosiți pentru a compara două valori.

Operatori de membru

Operatorii de apartenență sunt folosiți pentru a verifica dacă o secvență este prezentă într-un obiect.

Operatori de identitate

Operatorii de identitate sunt folosiți pentru a compara două obiecte.

Operatori Bitwise

Operatorii bit-bit sunt folosiți pentru a compara valorile binare.

Acum că am înțeles operatorii în python, să înțelegem conceptul de bucle în python și de ce folosim bucle.

Bucle în Python

O buclă ne permite să executăm un grup de instrucțiuni de mai multe ori. A întelege , să luăm un exemplu.

Să presupunem că doriți să imprimați suma tuturor numerelor pare până la 1000. Dacă scrieți logica pentru această sarcină fără a utiliza bucle, va fi o sarcină lungă și obositoare.

funcția split în exemplul java

Dar dacă folosim o buclă, putem scrie logica pentru a găsi numărul par, putem da o condiție pentru a itera până când numărul ajunge la 1000 și să imprimăm suma tuturor numerelor. Acest lucru va reduce complexitatea codului și îl va face, de asemenea, lizibil.

Există următoarele tipuri de bucle în python:

  1. pentru bucla
  2. while loop
  3. bucle imbricate

Pentru Loop

LA„Pentru buclă” este folosit pentru a executa instrucțiuni odată cu fiecare iterație. Știm deja numărul de iterații care urmează să fie executate.

O buclă for are două blocuri, unul este locul în care specificăm condițiile și apoi avem corpul în care sunt specificate instrucțiunile care se execută la fiecare iterație.

pentru x în intervalul (10): print (x)

În timp ce Loop

Bucla while execută instrucțiunile atâta timp cât condiția este adevărată. Specificăm condiția la începutul buclei și de îndată ce condiția este falsă, execuția se oprește.

i = 1 în timp ce i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Bucle imbricate

Buclele imbricate sunt o combinație de bucle. Dacă încorporăm o buclă while într-o buclă for sau vis-a-vis.

Ca urmare asunt câteva exemple de bucle imbricate:

pentru i în intervalul (1,6): pentru j în intervalul (i): print (i, end = ') print () # ieșirea va fi 1 22 333 4444 55555

Declarații condiționale și de control

Declarațiile condiționale din python susțin logica obișnuită din declarațiile logice pe care le avem în python.

Ca urmare asunt afirmațiile condiționale pe care le avem în python:

  1. dacă
  2. elif
  3. altceva

afirmatie if

x = 10 dacă x> 5: print („mai mare”)

Afirmația iftestează condiția, atunci când condiția este adevărată, execută instrucțiunile din blocul if.

enunț elif

x = 10 dacă x> 5: print ('mai mare') elif x == 5: print ('egal') instrucțiune #else x = 10 dacă x> 5: print ('mai mare') elif x == 5: print („egal”) altfel: print („mai mic”)

Când amândoidacă declarațiile și elif sunt false, execuția va trece la declarația else.

Declarații de control

Controlinstrucțiunile sunt utilizate pentru a controla fluxul de execuție în program.

Ca urmare asunt declarațiile de control pe care le avem în python:

  1. pauză
  2. continua
  3. trece

pauză

name = 'edureka' pentru val în nume: if val == 'r': break print (i) # ieșirea va fi e d u

Execuția se va opri de îndată ce buclele se întrerup.

Continua

nume = 'edureka' pentru val în nume: dacă val == 'r': continuați tipărirea (i) # ieșirea va fi e d u e k a

Când întâlnirile de bucle continuă, iterația curentă este omisă și restul iterațiilor sunt executate.

Trece

nume = 'edureka' pentru val în nume: dacă val == 'r': treceți print (i) # ieșirea va fi e d u r e k a

Declarația pass este o operațiune nulă. Înseamnă că comanda este necesară din punct de vedere sintactic, dar nu doriți să executați nicio comandă sau cod.

Acum, când am terminat cu diferitele tipuri de bucle pe care le avem în python, permite să înțelegem conceptul de funcții în python.

Funcții

O funcție în python este un bloc de cod care se va executa ori de câte ori este apelat. Putem trece parametrii și în funcții. Pentru a înțelege conceptul de funcții, să luăm un exemplu.

Să presupunem că doriți să calculați factorialul unui număr. Puteți face acest lucru pur și simplu executând logica pentru a calcula un factorial. Dar dacă trebuie să o faci de zece ori pe zi, scrierea aceeași logică din nou și din nou va fi o sarcină lungă.

În schimb, ceea ce puteți face este să scrieți logica într-o funcție. Apelați această funcție de fiecare dată când trebuie să calculați factorialul. Acest lucru va reduce complexitatea codului dvs. și vă va economisi și timpul.

Cum se creează o funcție?

# folosim cuvântul cheie def pentru a declara o funcție def nume_funcție (): #expression print ('abc')

Cum să apelați o funcție?

def my_func (): print ('funcție creată') #this este o funcție de apel my_func ()

Parametrii funcției

Noi putemtreceți valorile într-o funcție folosind parametrii. Putem folosi, de asemenea, pentru a da valori implicite pentru un parametru într-o funcție, de asemenea.

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

Funcția Lambda

O funcție lambda poate lua cât mai multe numere de parametri, dar există o captură. Poate avea o singură expresie.

# argument lambda: expresii lambda a, b: a ** b print (x (2,8)) # rezultatul va fi exponențierea de 2 și 8.

Acum că am înțeles apelurile de funcții, parametrii și de ce îi folosim, să aruncăm o privire asupra claselor și obiectelor din python.

Clase și obiecte

Ce sunt cursurile?

Clasele sunt ca un plan pentru crearea obiectelor. Putem stoca diferite metode / funcții într-o clasă.

clasă nume clasă: def nume funcție (): print (expresie)

Ce sunt obiectele?

Creăm obiecte pentru a apela metodele dintr-o clasă sau pentru a accesa proprietățile unei clase.

class myclass: def func (): print („funcția mea”) #creareaun obiect ob1 = myclass () ob.func ()

funcția __init__

Este o funcție încorporată care se numește atunci când se inițiază o clasă. Toate clasele au funcția __init__. Folosim funcția __init__ pentru a atribui valori obiectelor sau altor operații care sunt necesare atunci când se creează un obiect.

clasa myclass: def __init __ (self, name): self.name = nume ob1 = myclass ('edureka') ob1.name #producerea va fi- edureka

Acum, că am înțeles conceptul de clase și obiecte, să aruncăm o privire la câteva concepte oops pe care le avem în python.

Conceptele OOPs

Python poate fi folosit ca limbaj de programare orientat pe obiecte. Prin urmare, putem folosi următoarele concepte în python:

  1. Abstracție
  2. Incapsularea
  3. Moştenire
  4. Polimorfism

Abstracție

Abstracția datelor se referă la afișarea numai a detaliilor necesare și ascunderea sarcinilor de fundal. Abstracția este python este similară cu orice alt limbaj de programare.

Ca și atunci când tipărim o declarație, nu știm ce se întâmplă în fundal.

Incapsularea

Incapsularea este procesul de înfășurare a datelor. În Python, clasele pot fi un exemplu de încapsulare în care funcțiile membre și variabilele etc. sunt împachetate într-o clasă.

Moştenire

Moștenirea este un concept orientat pe obiect în care o clasă copil moștenește toate proprietățile dintr-o clasă părinte. Următoarele sunt tipurile de moștenire pe care le avem în python:

  1. Moștenirea unică
  2. Moștenirea multiplă
  3. Moștenirea pe mai multe niveluri

Moștenirea unică

În moștenirea unică există o singură clasă copil care moștenește proprietățile dintr-o clasă părinte.

părinte de clasă: def nume de tipărire (nume): tipărire (nume) clasă copil (părinte): trece ob1 = copil ('edureka') ob1.printname

Moștenirea multiplă

În moștenirea multiplă, avem două clase părinte și o clasă copil care moștenește proprietățile de la ambele clase părinte.

Moștenirea pe mai multe niveluri

În moștenirea pe mai multe niveluri, avem o clasă copil care moștenește proprietăți dintr-o clasă părinte. Aceeași clasă de copii acționează ca o clasă de părinte pentru o altă clasă de copii.

Polimorfism

Polimorfismul este procesul în care un obiect poate fi folosit în mai multe forme. Cel mai frecvent exemplu ar fi atunci când o referință de clasă părinte este utilizată pentru a se referi la un obiect de clasă copil.

Am înțeles conceptele oops pe care le avem în python, permite să înțelegem conceptele de excepții și gestionarea excepțiilor în python.

Manevrare excepțională

Când scriem un program, dacă apare o eroare, programul se va opri. Dar putem gestiona aceste erori / excepții folosind încearcă, cu excepția, în cele din urmă blocuri în piton.

Cândapare eroarea, programul nu se va opri și nu va executa blocul cu excepția.

încercați: print (x) cu excepția: print („excepție”)

In cele din urma

Când specificăm un bloc în cele din urmă. Acesta va fi executat chiar dacă există o eroare sau nu este generată de încercare, cu excepția blocului.

este masterat o diplomă postuniversitară
Încercați: print (x) cu excepția: print („excepție”) în cele din urmă: print („acesta va fi executat oricum”)

Acum că am înțeles conceptele de gestionare a excepțiilor. Să aruncăm o privire asupra conceptelor de gestionare a fișierelor în python.

Manevrarea fișierelor

Manevrarea fișierelor este un concept important al limbajului de programare python. Python are diverse funcții pentru a crea, citi, scrie, șterge sau actualiza un fișier.

Crearea unui fișier

import os f = deschis („locația fișierului”)

Citirea unui fișier

f = open ('locația fișierului', 'r') print (f.read ()) f.close ()

Adăugați un fișier

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('aceasta va suprascrie fișierul') f.close ()

Ștergeți un fișier

import os os.remove („locația fișierului”)

Acestea sunt toate funcțiile pe care le putem îndeplini cu manipularea fișierelor în python.

Sper că acest blog despre introducerea în Python te-a ajutat să înveți toate conceptele fundamentale necesare pentru a începe cu limbajul de programare Python.

Acest lucru va fi foarte util atunci când lucrați la limbajul de programare Python, deoarece aceasta este baza învățării în orice limbaj de programare. Odată ce ați însușit conceptele de bază în Python, puteți începe căutarea de a deveni dezvoltator Python Pentru a afla mai multe despre limbajul de programare Python în profunzime puteți pentru antrenament online live de piton cu suport 24/7 și acces pe viață.

Aveți întrebări? le puteți menționa în comentarii și vă vom răspunde.