O fișă completă de cheat Python (Actualizată 2022)

Publicat: 2021-08-10

Statele Unite ale Americii au cel mai mare număr de dezvoltatori de software specializați în tehnologii precum Python. Dacă vrei să fii unul dintre ei, cel mai bine este să începi cu elementele fundamentale. Am compilat mai jos o fișă de cheat Python pentru a-ți începe călătoria de învățare!

Cuprins

Aplicații Python

Fiind un limbaj de programare de uz general, Python este utilizat pentru o gamă largă de aplicații industriale. Iată câteva dintre cazurile sale de utilizare populare:

  • Dezvoltarea web este susținută de cadre precum Django, Pyramid, Flask și sisteme de gestionare a conținutului precum Plone.
  • Calcul științific și numeric alimentat de SciPy, Pandas, IPython etc.
  • Interfață grafică pentru desktop activată de seturi de instrumente precum Livy, wxWidgets, PySide și GTK+.
  • Dezvoltare software, inclusiv construirea, controlul și managementul și testarea.
  • Educație și formare legate de programare, atât la nivel introductiv, cât și la nivel avansat.
  • Aplicații de afaceri care cuprind soluții ERP și de comerț electronic. Exemple de platforme de aplicații pentru întreprinderi includ Odoo și Tryton.

În ceea ce privește abilitățile tehnice, Python vă permite să stăpâniți două sarcini de codare simultan, adică dezvoltarea pe server și învățarea automată. Este open source, echipat cu biblioteci extinse și acceptă structuri de date ușor de utilizat. Mai mult, puteți găsi cu ușurință o fișă de cheat pdf Python online pentru a clarifica elementele de bază.

Următoarea fișă de cheat Python vă va familiariza cu tipurile de date, operatori matematici, șiruri, funcții, liste și tupluri. Am inclus, de asemenea, informații privind expresiile regulate (Regex) pentru a vă oferi o imagine completă a limbajului de programare.

Noțiuni introductive cu Python

Primul pas este să verificați dacă computerul are Python preinstalat. Puteți face acest lucru prin căutarea în linia de comandă. După aceea, puteți începe să scrieți codul în orice editor de text și să salvați fișierul în format .py. Apoi veți putea rula codul în linia de comandă promptă.

Cu toate acestea, această abordare este potrivită numai pentru sarcini simple, care nu sunt legate de știința datelor. Poate doriți să treceți la IDE sau IDLE dacă doriți să interpretați codul. Dacă sunteți începător în python și știința datelor, cursurile online de știință a datelor de la upGrad vă pot ajuta cu siguranță să vă scufundați mai adânc în lumea datelor și a analizei.

IDLE înseamnă Integrated Development and Learning Environment. Fiecare instalare vine cu un Python IDLE care evidențiază cuvintele cheie relevante sau funcțiile șir. Shell este modul implicit de operare care vă permite să testați diferite fragmente de cod prin următoarele sarcini:

  • Citiți declarații
  • Evaluați rezultatele
  • Imprimați rezultatele pe ecran
  • Treceți în buclă la următoarea declarație

Tipuri de date în Python

O valoare Python este numită „obiect”. Fiecare obiect are un anumit tip de date. Iată o listă cu cele mai utilizate tipuri de date cu exemple:

  • Numerele întregi: reprezentate prin cuvânt cheie (int), include numere întregi, cum ar fi -2, -1, 0, 1, 2 etc.
  • Numere în virgulă mobilă: numere fracționale care nu sunt întregi, notate cu (float). De exemplu, -1,5, -1, -0,5, 0, 0,5, 1, 1,5
  • Șiruri: secvență de caractere care nu poate fi schimbată odată definită. De exemplu, „bună”, „hei”. De obicei, ghilimele simple, duble sau triple sunt folosite pentru a crea un șir de bază Python. Indiferent de opțiunea pe care o alegeți, mențineți-o consecventă pe tot parcursul programului. Iată câteva alte lucruri de reținut:
    • Funcția print() va scoate șirul dvs. în fereastra consolei.
    • Puteți aplica join() sau replace() pentru a modifica aceste șiruri, dar nu puteți rescrie originalul.
  • Liste: Secvență ordonată de elemente care păstrează datele împreună, astfel încât să puteți efectua operații pe mai multe valori simultan. Fiecare valoare este numită „articol” și plasată între paranteze drepte. Elementele pot fi schimbate odată stocate. Luați în considerare exemplele de mai jos.
    • one_list = [1, 2, 3, 4]
    • liste_două = [„b”, ​​„c”, „f” „g”]
    • trei_listă = [„4”, d, „mașină”, 7]
  • Tupluri: Similar listelor, dar valorile stocate nu pot fi modificate. Puteți crea un tuplu după cum urmează:
    • nou_tuplu = (5, 6, 7, 8)
    • my_tuple[0:5]
    • (2, 3, 4)
  • Dicționare: indecși care conțin perechi cheie-valoare. Poate include numere întregi, booleane sau șiruri de caractere. De exemplu, Cumpărătorul 1= {'nume utilizator': 'john doe, 'online': adevărate 'prieteni': 150}

Puteți utiliza oricare dintre aceste două opțiuni pentru a crea un dicționar:

    • my_dict = {}
    • new_dict= dict()

Să ne uităm acum la aspectele practice comune ale acestor tipuri de date.

Concatenarea și replicarea șirurilor

Concatenarea implică adăugarea a două șiruri împreună cu operatorul „+”, așa cum este demonstrat mai jos.

    • my_string = „Iubesc”
    • other_string = „citind cărți”
    • șir_final = șirul_meu + alt_șir

În special, concatenarea este posibilă numai pentru aceleași tipuri de date. Dacă încercați să utilizați „+” pentru un șir și un întreg, veți întâlni o eroare în Python.

Comanda de replicare vă permite să repetați un șir folosind operatorul *.

    • „Alex” * 4 „AlexAlexAlexAlex”
    • print(„Alex” * 4)

Cu toate acestea, acest lucru este valabil doar pentru tipurile de date șir. Când * este aplicat numerelor, acesta acționează ca un multiplicator, nu ca un replicator.

Operatori matematici

Puteți aplica mai multe operații matematice cu numere prin intermediul anumitor operatori. Pentru referință, să examinăm această listă:

  • Pentru a returna un exponent, utilizați „**” (2 ** 4 = 16)
  • Pentru a înmulți numere, utilizați semnul asterisc unic, „*” (2 * 2 = 4)
  • Pentru a obține câtul în diviziunea întregului, utilizați „//” ca operator (20 // 8 = 2)
  • Pentru restul, aplicați simbolul „%” (20 % 8 = 4)
  • Pentru numărul cu virgulă mobilă, aplicați „/” (20 / 8 = 2,5)
  • Pentru scădere, „-” este operatorul standard (6 -2 = 4)
  • Pentru a adăuga numere, folosiți „+” (3 + 3 = 6)

Funcții în Python

Funcțiile sunt blocuri de instrucțiuni codificate capabile să efectueze anumite acțiuni. Python are câteva funcții încorporate, și anume:

  • Input(): solicită utilizatorului introducerea, care este mai departe stocată ca șir.
  • len(): Găsește lungimea șirurilor, listelor, tuplurilor, dicționarelor și a altor tipuri de date.
  • filter(): Exclude elementele din obiectele iterabile, cum ar fi liste, tupluri sau dicționare.

De asemenea, vă puteți defini propria funcție folosind cuvântul cheie def urmat de nume(): . Aici, parantezele pot fie să rămână goale, fie să conțină orice parametri pentru a specifica scopul funcției.

Efectuarea de operațiuni cu liste

Funcția list() oferă o modalitate alternativă de a crea liste în Python. Declarațiile menționate mai jos ilustrează această opțiune.

  • lista_mea = lista ((„1”, „2”, „3”))
  • print(lista_mea)

Funcțiile append() sau insert() sunt folosite pentru a adăuga elemente noi la o listă. Funcții precum remove() și pop() vă permit să eliminați elemente dintr-o listă. Alternativ, puteți încerca cuvântul cheie del pentru a șterge un anumit articol. Operatorul „+” combină două liste, iar funcția de sortare () organizează elementele din lista dvs.

Lucrul cu „Instrucțiuni If”

Python acceptă condițiile logice de bază din matematică:

  • Este egal cu: a == b
  • Nu este egal cu: a != b
  • Mai puțin decât: a < b
  • Mai mic sau egal cu a <= b
  • Mai mare decât: a > b
  • Mai mare sau egal cu a >= b

Puteți valorifica aceste condiții în diferite moduri. Dar, cel mai probabil, le vei folosi în „instrucțiuni if” și buclă.

Scopul unei declarații condiționale este de a verifica dacă este adevărată sau falsă.

dacă 5 > 1: print(„Este adevărat!”)

Ieșire: Este adevărat!

Puteți afla mai multe despre declarațiile If imbricate, declarațiile Elif, declarațiile If Else și declarațiile If-Not în orice foaie de cheat pdf Python .

Crearea claselor Python

Fiecare element, împreună cu metodele și proprietățile sale, este un obiect în Python, având în vedere că este un limbaj de programare orientat pe obiecte. Clasele sunt planuri pentru crearea acestor obiecte. În timp ce o clasă se manifestă într-un program, obiectele sunt instanțele clasei. Să presupunem că trebuie să creați un SampleClass cu o proprietate numită x. Veți începe cu:

  • clasa SampleClass:
  • z = 4

În pasul următor, veți crea un obiect folosind SampleClass. Puteți face acest lucru folosind p1 = SampleClass() . Puteți atribui în continuare atribute și metode obiectului dvs. cu câțiva pași simpli.

Excepții Python (Erori)

Iată o listă cu câteva erori comune care apar în timpul utilizării Python.

    • KeyError: Când o cheie de dicționar nu apare în setul de chei existente.
    • TypeError: Când o operație sau o funcție este inaplicabilă unui tip de obiect.
    • ValueError: Când o operație sau o funcție încorporată primește un argument cu tipul corect, dar cu o valoare inadecvată.
    • IndexError: Când un indice nu poate fi detectat, fiind în afara intervalului.
  • ZeroDivision: Când al doilea argument al unei operațiuni de divizare este zero.
  • AttributeError: Când atribuirea unui atribut eșuează.
  • ImportError: Când o instrucțiune de import eșuează în localizarea definiției modulului.
  • OSError: O eroare legată de sistem.

Pentru depanarea acestor erori în Python, puteți utiliza resurse de tratare a excepțiilor - instrucțiuni try/except.

Python Regex Cheat Sheet

Regex este o parte integrantă a oricărui limbaj de programare. Vă ajută să căutați și să înlocuiți anumite modele de text. Cu alte cuvinte, este un set de caractere care vă permite să vă amintiți sintaxa și cum să formați modele în funcție de cerințele dvs. Deci, să ne uităm la câteva resurse regex utile pentru Python.

Personaje de bază

  • ^ se potrivește cu o expresie șir în dreapta ei înainte de întrerupere de linie
  • $ potrivește expresia din stânga ei înainte ca șirul să experimenteze o întrerupere de linie
  • xy se potrivește cu șirul xy.
  • a|b se potrivește cu expresiile a sau b. b este lăsat neîncercat dacă a se potrivește mai întâi.

Cuantificatori

  • + potrivește o expresie din stânga ei o dată sau de mai multe ori.
  • * potrivește o expresie din stânga ei de 0 sau de mai multe ori.
  • ? potrivește o expresie din stânga ei între 0 și 1 timp.
  • {p} potrivește o expresie din stânga ei de nu mai puțin de p ori.
  • {p,q} potrivește o expresie din stânga ei între p și q ori.
  • {p,} potrivește o expresie cu p ori din stânga sau mai mult de p ori.
  • {,q} potrivește o expresie din stânga ei prin q ori.

Funcțiile modulului

  • re.findall (A, B) returnează o listă a tuturor instanțelor expresiei A din șirul B.
  • re.search (A, B) returnează un obiect de re-potrivire al primei asigurări a expresiei A din șirul B.
  • re.sub (A, B, C) înlocuiește A cu B în șirul C.

Puteți găsi mai multe expresii obișnuite despre clase de caractere, seturi și grupuri în orice foaie de trucuri regex Python disponibilă online.

Rezumând

În acest blog, am detaliat pașii de bază ai lucrului cu limbajul de programare Python. Am acoperit totul, de la IDLE până la numere întregi, șiruri, liste, dicționare, tupluri și operatori matematici. De asemenea, am învățat cum să definim o funcție și am discutat exemple de diferite afirmații și erori. În niciun caz lista de verificare de mai sus nu este completă, dar cu siguranță vă poate ajuta să înțelegeți Python. Odată ce ați terminat cu aceste piulițe și șuruburi, vă puteți crește viteza și productivitatea cu exerciții regulate.

În plus, comunitatea de asistență activă Python și cursurile online avansate vă pot ajuta să rămâneți la curent. Consultați programul Executive PG de la upGrad în dezvoltarea de software și alte programe în tehnologie, știința datelor și învățarea automată. Platforma permite flexibilitatea de a învăța în propriul ritm, un beneficiu care este celebrat în peste 85 de țări. Cursurile upGrad au transformat traiectoria carierei a peste 40.000 de cursanți plătiți și a 500.000 de profesioniști care lucrează la nivel global. Poate că fișa Python de mai sus ți- ar alimenta curiozitatea de a explora și de a îmbunătăți abilitățile!

La ce vă ajută o foaie de cheat Python?

O fișă de cheat cuprinzătoare vă poate reîmprospăta cunoștințele despre conceptele fundamentale și cazurile de utilizare ale Python. De obicei, include detalii precum tipuri de date, funcții, clase, erori comune și expresii regulate Python (regex).

Ce tipuri de date sunt cele mai utilizate în Python?

Întregi, numere în virgulă mobilă, șiruri, liste, tupluri și dicționare sunt unele dintre cele mai frecvent utilizate tipuri de date în Python. Fiecare tip are propriile specificații și caracteristici practice. De exemplu, elementele stocate în șiruri și tupluri nu pot fi modificate odată ce sunt definite. Cu toate acestea, listele sunt modificabile, adică articolele pot fi modificate.

Cum vă poate avansa antrenamentul Python în carieră?

Python are diverse aplicații în sectoare industriale, cum ar fi dezvoltarea web, calculul științific, știința datelor și dezvoltarea de software. Odată ce ați terminat cu elementele de bază ale acestui limbaj de programare, vă puteți îmbunătăți abilitățile cu cursuri avansate și puteți trece la roluri bine plătite.