Cheat Sheet Python [2022]: O necesitate pentru fiecare dezvoltator Python

Publicat: 2021-06-30

Oricine urmează limbaje de programare pentru computer știe că Python avansează într-un ritm extraordinar. În iunie 2019, TIOBE a remarcat că „dacă Python poate menține acest ritm, probabil că va înlocui C și Java în 3 până la 4 ani, devenind astfel cel mai popular limbaj de programare din lume”.

Avanză rapid până în 2022, iar Python se află în prezent pe poziția a doua, cu un rating de 11,84% și este bine poziționat pentru a depăși C pentru a se impune ca limbajul de programare numărul 1 în rândul dezvoltatorilor!

Ceea ce este de remarcat este că evaluările lui Python au crescut semnificativ între această perioadă - atât de mult încât a câștigat premiul pentru limbajul de programare TIOBE din 2020 datorită popularității sale în creștere.

În acest articol, ne aprofundăm în Python și vă oferim o fișă cuprinzătoare de cheat pentru sintaxa Python, astfel încât să puteți perfecționa conceptele importante ale Python. Poate funcționa ca referință rapidă atât pentru începători, cât și pentru dezvoltatorii avansați.

Asadar, haideti sa începem!

Cuprins

Ce este Python?

Python este un limbaj puternic, ușor de învățat, aproape de om, capabil să ofere aplicații extrem de eficiente și scalabile. Este un limbaj open-source, la nivel înalt, care oferă o gamă largă de opțiuni pentru dezvoltarea web. Aplicațiile sale din lumea reală includ inteligența artificială și învățarea automată, dezvoltarea jocurilor, calculul științific și numeric, web scraping și multe altele.

Python găsește o utilizare extinsă în știința datelor și învățarea automată (ML). În 2020, biblioteca sa scikit-learn ML a înregistrat o creștere de 11% a utilizării! Cu toate acestea, asta nu este nimic în comparație cu saltul de 159% pe care l-a văzut cadrul său PyTorch ML în domeniul învățării profunde. Conform sondajului O'Reilly Data Science Salary Survey, aproape 54% dintre respondenți au declarat că Python este instrumentul lor de bază pentru știința datelor.

De la lansarea sa în 1990 de către programatorul olandez Guido van Rossum, Python s-a bucurat de sprijinul dezvoltatorilor din întreaga lume și este favorizat printre dezvoltatorii juniori ca unul dintre cele mai ușor de învățat limbaje de programare. Python este adesea menționat ca un limbaj de scripting care prioritizează lizibilitatea codului. Accentul pune accent pe utilizarea spațiilor albe în comparație cu alte limbaje de programare care folosesc fișiere sursă compacte, mici.

Printre numeroasele produse populare ale Python se numără Mozilla, Google, Cisco, NASA și Instagram, printre altele. Ca să nu mai vorbim de faptul că Python este o extensie extrem de populară pentru Visual Studio Code de la Microsoft.

Acum, fără alte prelungiri, să începem cu fișa noastră de cheat Python! Vom începe cu elementele de bază.

Operatori în Python

1. Operatori aritmetici

Există șapte operatori matematici în Python:

S.Nr

Operatori matematici

Operațiune

Exemplu

1

**

Exponent

2 ** 2 = 4

2

%

Modulul/Rest

22 % 6 = 4

3

//

Diviziune intregi

22 // 8 = 2

4

/

Divizia

22 / 8 = 2,75

5

*

Multiplicare

4 * 4 = 16

6

Scădere

5 – 1 = 4

7

+

Plus

3 + 2 = 5

Iată un program Python care utilizează acești operatori:

x = 10

y =5

# Ieșire: x + y = 15

print('x + y =',x+y)

# Ieșire: x – y = 5

print('x – y =',xy)

# Ieșire: x * y = 50

print('x * y =',x*y)

# Ieșire: x / y = 2

print('x / y =',x/y)

# Ieșire: x // y = 2

print('x // y =',x//y)

Ieșire :

x + y = 15

x – y = 5

x * y = 50

x / y = 2

x // y =32

2. Operatori logici

Există trei operatori logici: și, sau, nu

  1. și : Returnează adevărat dacă ambii operanzi sunt adevărati — x și y
  2. sau : Returnează adevărat dacă oricare dintre operanzi este adevărat — x sau y
  3. not : verifică dacă operandul este fals și returnează True — nu x

Iată un program care arată cum sunt utilizați operatorii logici în Python:

x = Adevărat

y = Fals

print('Ieșirea lui x și y este',x și y)

print('Ieșirea lui x sau y este',x sau y)

print('Ieșirea lui not x este',nu x)

Ieșire

Ieșirea lui x și y este falsă

Ieșirea lui x sau y este adevărată

Ieșirea lui not x este False

3. Operatori de comparare

Python are 6 operatori de comparare:

1. Egal : a == b

Verifică dacă valoarea din stânga este egală cu valoarea din dreapta.

2. Nu este egal cu : a != b

Returnează adevărat dacă valoarea din stânga nu este egală cu valoarea din dreapta.

3. Mai mare decât : a > b

Returnează adevărat dacă valoarea din stânga este mai mare decât valoarea din dreapta.

4. Mai mare sau egal cu : a >= b

Verifică dacă valoarea din stânga este egală cu valoarea din dreapta sau mai mare decât aceasta.

5. Mai mic decât : a < b

Dacă valoarea din stânga este mai mică decât valoarea din dreapta, condiția devine adevărată.

6. Mai mic sau egal cu : a <= b

Returnează adevărat atunci când valoarea din stânga este egală cu valoarea din dreapta sau mai mică decât aceasta.

Iată un exemplu de program:

x = 15

y = 12

z = 15

dacă ( x == z ):

tipăriți „Ieșirea 1: x este egal cu z”

altceva:

tipăriți „Ieșirea 1: x nu este egal cu z”

dacă ( x != y ):

printează „Ieșirea 2: x nu este egal cu y”

altceva:

tipăriți „Ieșirea 2: x este egal cu y”

dacă ( x < y ):

tipăriți „Ieșirea 3: x este mai mic decât y”

altceva:

tipăriți „Ieșire: x nu este mai mic decât y”

dacă ( x > y ):

tipăriți „Ieșirea 4: x este mai mare decât y”

altceva:

tipăriți „Ieșirea 4: x nu este mai mare decât y”

x = 15;

y = 30;

dacă ( a <= b ):

tipăriți „Ieșirea 5: x este mai mic sau egal cu y”

altceva:

tipăriți „Ieșirea 5: x nici mai mic, nici egal cu y”

dacă ( x >= y ):

tipăriți „Ieșirea 6: x este mai mare sau egal cu y”

altceva:

print „Ieșirea 6: x nu este nici mai mare decât și nici egal cu y”

Rezultatul programului de mai sus va fi−

Ieșirea 1: x este egal cu z

Ieșirea 2: x nu este egal cu y

Ieșirea 3: x nu este mai mic decât y

Ieșirea 4: x este mai mare decât y

Ieșirea 5: x nici mai mic decât și nici egal cu y

Ieșirea 6: x nu este nici mai mare decât și nici egal cu y

Declarații de control în Python

1. Dacă Declarațiile

Instrucțiunile logice ale lui Python pot fi folosite cu operatori condiționali sau instrucțiuni if ​​și bucle pentru a realiza luarea deciziilor.

Există șase instrucțiuni condiționale: instrucțiunea If, instrucțiune if-else, instrucțiune if imbricată, scară If..elif, instrucțiune scurtă if, instrucțiune scurtă if-else. Aceste afirmații au verificat dacă programul dat este adevărat sau fals.

2. Dacă

Acestea sunt folosite pentru condiții simple. Iată un scurt program pentru o declarație if:

dacă 10 == 1:

print(„Adevărat!”)

Ieșire :

Adevărat!

3. Imbricat Dacă

Iată un scurt program pentru instrucțiunile if imbricate utilizate pentru a efectua operații complexe:

x = 45

dacă x > 30:

print(„Rezultatul este peste treizeci,”)

dacă x > 35:

print(„și, de asemenea, peste treizeci și cinci!”)

Ieșire :

Rezultatul este peste treizeci

și, de asemenea, peste treizeci și cinci!

Folosim indentarea (sau spațiile albe), o funcționalitate importantă a Python folosită pentru a separa blocurile de cod.

4. Declarații Elif

cuvântul cheie elif vă permite să verificați mai mult decât o altă condiție dacă „instrucția dacă” a fost falsă. Iată un scurt program pentru o declarație elif:

a = 99

b = 99

dacă b > a:

print(„b este mai mare decât a”)

elif a == b:

print(„a și b sunt egali”)

Ieșire :

a și b sunt egale

5. Declarații If Else

Instrucțiunile If else permit adăugarea a mai mult de o condiție la un program. Aruncă o privire la acest program if-elif-else:

dacă vârsta < 5:

taxa de intrare = 0

vârsta elif < 20:

taxa de intrare = 10

altfel: taxă_de intrare = 20

6. Declarații dacă nu

Cuvântul cheie Not vă permite să verificați sensul opus pentru a verifica dacă valoarea NU este adevărată:

listă_nouă = [10, 20, 30, 40]

x = 50

dacă x nu este în listă_nouă:

print(„„x” nu este inclus pe listă, deci condiția este adevărată!”)

Ieșire :

„x” nu este inclus pe listă, deci condiția este adevărată!

Bucle

Python are 2 tipuri de bucle: bucla For și bucla While.

1. Pentru buclă

Este folosit pentru a executa aceeași secvență de instrucțiuni de n de ori. Ele sunt adesea folosite cu liste.

# Program pentru a găsi suma tuturor numerelor stocate într-o listă

# Lista care conține numere

numere = [6, 5, 3, 18, 4, 2, 15, 4, 11]

# variabilă pentru a stoca suma

suma = 0

# rulați iterații pe listă

pentru val în numere:

sum = sum+val

print(„Suma rezultată este”, suma)

Ieșire :

Suma rezultată este 68

2. bucla while

Este folosit pentru a repeta o afirmație dacă o anumită condiție este considerată adevărată. Este aplicabil și unei secvențe de afirmații. În bucla while, condiția este testată mai întâi, care este apoi urmată de execuție.

# Program pentru a calcula suma numerelor naturale până la n

# suma = 1+2+3+…+n

# Pentru a obține valoarea lui n de la utilizator,

n = int(input(„Introduceți valoarea lui n: “))

# n = 5

# inițializați suma și contorul

suma = 0

i = 1

în timp ce i <= n:

suma = suma + i

i = i+1 # contorul este actualizat

# imprimați suma rezultată

print(„Suma celor n numere naturale este”, suma)

Ieșire :

Introduceți valoarea lui n: 5

Suma celor n numere naturale este 15

Declarații Break and Continue

În Python, Break și continue sunt folosite în modificarea fluxului unei bucle care rulează. Dacă un programator dorește să încheie o buclă curentă fără a verifica dacă expresia de test este adevărată sau falsă, folosim instrucțiuni break and continue.

Declarația break va încheia imediat iterația care rulează în bucla în care este inclusă. În cazul unei bucle imbricate, bucla în care este inclusă întrerupere se încheie.

Iată un exemplu pentru o declarație de pauză:

# Utilizarea instrucțiunii break în interiorul buclei

pentru val în „caracter”:

dacă val == „r”:

pauză

print(val)

print(„Programul se termină aici”)

Ieșire :

c

h

A

r

Programul se termină aici

Instrucțiunea continue omite codul rămas în iterație și continuă la următoarea.

Iată un program pentru o declarație de continuare:

în timp ce este adevărat:

print('Cum te cheamă?')

nume = input()

if name != 'Maria':

continua

print('Buna Maria. Introduceti parola. (Este un mar.)')

parola = input()

if parola == 'ananas':

pauză

print('Vi s-a acordat acces!')

Transmite declarații

O instrucțiune nulă este desemnată ca o instrucțiune de trecere în Python. Spre deosebire de un comentariu, declarațiile de trecere nu sunt ignorate de Python. Cu toate acestea, execuția instrucțiunii nu are ca rezultat nicio operațiune (NOP).

Iată un exemplu pentru o declarație de trecere:

„Timpul este doar un substituent pentru

funcționalitate care va fi adăugată ulterior.”'

secvență = {'t', 'i', 'm', 'e'}

pentru val în succesiune:

trece

Funcție în Python

Funcțiile sunt desemnate pentru a îndeplini o anumită sarcină. Acestea cuprind blocuri de cod care pot fi reutilizate pe tot parcursul programului, după cum este necesar.

Vă puteți defini propria funcție folosind cuvântul cheie def în Python. Este urmat de numele functiei si paranteze care iau argumente: def name():

Iată un scurt program pentru a vă face o idee:

nume definit():

print(„Ce mai faci?”)

nume.py

nume definit():

print(„Ce mai faci?”)

Nume()

De asemenea, puteți adăuga argumente pentru a defini parametrii funcției dvs.:

def numere_scăderi(x, y, z):

a = x – y

b = x – z

c = y – z

imprimați (a, b, c)

numere_scăderi(6, 5, 4)

Ieșire :

1

2

1

Transmiterea argumentelor cuvintelor cheie unei funcții

Funcțiile vă permit, de asemenea, să transmiteți cuvinte cheie ca argumente. Iată un cod Python simplu pentru a face acest lucru:

# Definiți funcția cu următorii parametri

def item_info(nume articol, preț):

print(„nume articol: ” + numele articolului)

print(„Preț” + str(dolari))

# Apelați funcția de mai sus cu parametrii alocați

item_info(„Tricou albastru”, 25 de dolari)

# Apelați funcția folosind argumente de cuvinte cheie

item_info(itemname=”Pantaloni”, preț=95)

Ieșire :

Nume produs: Tricou albastru

Pret: 25

Nume produs: pantaloni

Pret: 95

Colecții în Python

Python are patru tipuri de date de colectare: Listă, Tuple, Set și Dicționar.

1. Liste

Listele sunt tipuri de date care reprezintă o secvență de elemente în Python. Este una dintre cele mai frecvent utilizate structuri de date. Acestea păstrează datele relevante combinate și vă permit să efectuați simultan operații comune pe diferite valori. Listele sunt containere mutabile, în timp ce șirurile nu sunt.

Iată un exemplu de liste:

prima_listă = [1, 2, 3]

lista_a doua = [„a”, „b”, „c”]

a treia_listă = [„4”, d, „carte”, 5]

Listele pot fi, de asemenea, ca funcții:

master_list = listă((„10”, „20”, „30”))

print(lista_master)

2. Adăugarea articolelor la o listă

Iată un program pentru adăugarea de elemente la o listă folosind funcția append():

beta_list = [„ouă”, slănină”, „pâine”]

beta_list.append(lapte”)

print(lista_beta)

Iată un program pentru adăugarea de elemente la o listă folosind funcția index():

beta_list = [„ouă”, slănină”, „pâine”]

beta_list.insert(„2 mil”)

print(lista_beta)

Există o serie de acțiuni pe care le puteți efectua pe liste. Acestea includ adăugarea de elemente, eliminarea elementelor, combinarea elementelor, crearea de liste imbricate, sortarea, tăierea, copierea etc.

3. Concatenarea listelor

Iată un program pentru a afișa concatenarea listelor în Python:

>>> [X, Y, Z] + ['A', 'B', 'C']

[X, Y, Z, „A”, „B”, „C”]

>>> ['L', 'M', 'N'] * 3

['L', 'M', 'N' 'L', 'M', 'N' 'L', 'M', 'N']

>>> list_spam = [1, 2, 3]

>>> list_spam = list_spam + ['A', 'B', 'C']

>>> list_spam

[1, 2, 3, „A”, „B”, „C”]

4. Modificarea valorilor listei

Iată un program pentru a modifica valorile listei folosind indecși:

>>> list_spam = ['pisică', 'câine', 'şobolan']

>>> list_spam[1] = 'gadjlnhs'

>>> list_spam

[„pisica”, „gadjlnhs”, „șobolan”]

>>> list_spam[2] = list_spam[1]

>>> list_spam

['pisica', 'gadjlnhs', 'gadjlnhs']

Listele sunt utilizate pe scară largă atunci când lucrați cu curățarea datelor și buclele for . Iată o foaie de cheat pentru sintaxa Python pentru utilizarea listelor în diferite scopuri:

Dicționare

Un dicționar în Python este ceea ce permite căutările de elemente. Este o structură de date folosită în mod obișnuit, care folosește cheile și valorile pentru indexare.

dict = {'x': 1, 'y': 2}

Există perechi cheie-valoare în care fiecare cheie are o valoare. Acesta este un tip de structură de date care este extrem de valoroasă pentru oamenii de știință de date și își găsește utilizare în web scraping.

Iată un exemplu pentru utilizarea dicționarelor în Python:

thisdict = {

„marca”: „Skoda”,

„model”: „Octavia”,

„an”:”2017″

}

tuplu

Dacă trebuie să stocați mai mult de un articol într-o singură variabilă, puteți utiliza Tuples. Sunt tipuri de date încorporate care pot fi comandate sau neschimbate.

Iată un exemplu:

thistuple = ("mango", "papaya", "afine")

imprimare (histuple)

De asemenea, puteți adăuga aceeași valoare de două ori sau de mai multe ori.

thistuple = ("mango", "papaya", "papaya", "afine")

imprimare (histuple)

A stabilit

Set este o altă colecție de tipuri de date în Python care stochează o secvență de elemente într-o singură variabilă. De asemenea, sunt ambele ordonate și neschimbabile. Diferența dintre seturi și tupluri este că seturile sunt scrise folosind paranteze, în timp ce tuplurile sunt scrise folosind paranteze rotunde.

Un alt factor de diferențiere cheie este că seturile nu acceptă elemente duplicat.

acest_set = („mango”, 34, „papaya”, 40, „afine”)

print(acest_set)

Iată un exemplu pentru calcularea diferenței dintre două mulțimi:

X = {5, 6, 7, 8, 9}

Y = {8, 9, 10, 11, 12}

imprimare (XY)

Ieșire:

{5, 6, 7}

Iată un exemplu pentru găsirea interacțiunii a două mulțimi:

X = {5, 6, 7, 8, 9}

Y = {8, 9, 10, 11, 12}

imprimare (A & B)

Ieșire:

{8, 9}

Iată câteva metode care pot fi utilizate cu seturi:

Metodă

Descriere

adăuga()

Pentru a adăuga unul sau mai multe elemente la un set

clar()

Pentru a șterge setul de elemente

copie()

Pentru a crea o copie

diferență()

Acesta calculează diferența dintre mai multe seturi și returnează un nou set

difference_update()

Fiecare element dintr-un alt set este eliminat din setul curent

arunca()

Dacă un element este membru al mulțimii, funcția îl elimină. Dacă nu este, nu face nimic

intersecție()

Acesta calculează intersecția a două mulțimi și returnează rezultatul într-o nouă mulțime

este disjunct()

Dacă nu există elemente comune în două seturi, devine adevărat

issubset()

Dacă altul este un subset al setului curent, acesta returnează True

issuperset()

Returnează True dacă acest set conține un alt set

elimina()

Dacă elementul este prezent în set, îl îndepărtează. Dacă nu, apare o KeyError

uniune()

Acesta calculează uniunea mulțimilor și returnează rezultatul într-o nouă mulțime

Tipuri în Python

Siruri de caractere

Șirurile, după cum sugerează și numele, sunt o secvență de caractere.

Unele metode obișnuite utilizate în ceea ce privește șirurile de caractere sunt lower(), upper(), lower(), replace(), count(), capitalize(), title().

Metodele String vor returna noi valori fără a modifica șirul original. Orice lucru care poate fi tastat pe tastatură este un șir - alfabet, număr, caracter special.

În Python, șirurile sunt cuprinse între ghilimele simple și duble, ambele reprezintă capetele unui șir.

Iată o fișă de cheat strings Python :

Funcţie

Descriere

str = str.strip()

Pentru a elimina șirul de toate aparițiile spațiilor albe de la ambele capete.

str = str.strip('caractere')

Pentru a elimina toate caracterele trecute de la oricare capete.

listă = str.split()

Pentru a împărți orice număr de spații albe.

str = str.join(coll_of_strings)

Pentru a uni elemente cu un șir care acționează ca separator.

bool = sub_str în str

Pentru a verifica dacă un șir conține sau nu un subșir.

int = str.find(sub_str)

Pentru a returna indexul inițial al primei potriviri sau a returna -1.

str = chr(int)

Pentru a converti valoarea int într-un caracter Unicode.

int = ord(str)

Pentru a converti un caracter unicode într-o valoare int

Expresii regulate (regex)

O expresie regulată (RegEx) se referă la o secvență de caractere care indică un model de căutare în Python.

Există un modul în Python numit re care este folosit cu RegEx. Consultați exemplul de mai jos:

import re

model = '*ma..er$'

test_str = 'master'

rezultat = re.match(pattern, test_str)

daca rezultat:

print(„Potrivirea a avut succes.”)

altceva:

print(„Potrivirea nu a reușit.”)

Python are 14 metacaractere care sunt enumerate mai jos:

\

Indică o semnificație specială pentru caracterul care urmează jt

[]

Clasa de caractere

^

Se potrivește cu începutul

$

Se potrivește cu finalul

.

Toate caracterele, cu excepția liniei noi, sunt potrivite

?

Se potrivește cu zero. Se potrivește și cu o apariție

|

Reprezintă SAU. Orice caracter separat de acesta este potrivit

*

Se potrivește cu zero și orice număr de apariții

{}

Indică numărul de apariții care preced RE

()

Folosit pentru a include mai multe RE

Iată o foaie de cheat Python RegEx pentru referință rapidă:

str = re.sub(regex, new, text, count=0)

Fiecare apariție este înlocuită cu „nou”.

list = re.findall (regex, text)

Fiecare apariție este convertită într-un șir.

potrivire = căutare (regex, text)

Trece prin regEx pentru a căuta prima apariție a modelului

potrivire = re.match(regex, text)

Se caută doar începutul textului

iter = re.finditer (regex, text)

Toate aparițiile sunt returnate ca obiecte potrivire.

Regex este folosit în mod obișnuit de oamenii de știință în date pentru curățarea datelor, deoarece economisește mult timp.

Valori returnate și instrucțiuni returnate în Python

Când definiți o funcție folosind def, Python vă permite să specificați valoarea returnată folosind o instrucțiune return. Instrucțiunile includ cuvântul cheie return împreună cu valoarea returnată pe care funcția ar trebui să o returneze.

Iată un exemplu:

import aleatoriu

def findRăspuns(răspunsNu):

dacă răspunsul nu == 10:

returnează „Este corect”

elif răspunsNu == 20:

returnează „Nu este sigur”

elif răspunsNu == 30:

returnează „de succes”

elif răspunsNu == 40:

return „Încercați din nou mai târziu”

elif răspunsNu == 50:

return „Nereușit. Încercați mai târziu'

elif răspunsNu == 60:

return „Încă fără succes. Încercați mai târziu'

elif răspunsNu == 70:

returnează „Răspunsul este nu”

elif răspunsNu == 80:

returnează „Răspunsul nu arată atât de bine”

elif răspunsNu == 90:

returnează „Este îndoielnic”

r = aleatoriu.randint(1, 9)

avere = găsiRăspuns(r)

imprimare (noroc)

Gestionarea excepțiilor în Python

Un eveniment sau o apariție care perturbă fluxul programului sau se abate de la instrucțiunile programului este o excepție. Python ridică o excepție dacă întâlnește un eveniment cu care nu este capabil să-l facă față. În esență, se referă la o eroare:

Iată un program pentru a demonstra gestionarea excepțiilor în Python:

>>> în timp ce este adevărat:

… încerca:

… x = int(input(„Introduceți numărul: “))

… pauză

… cu excepția ValueError:

… print(„Intrare incorectă. Încercați din nou.”

Acest lucru ne duce la sfârșitul foii noastre de cheat sintaxa Python. Având în vedere aplicațiile în creștere ale Python în știința datelor, este clar că limbajul va continua să domine industria în anii următori. Curba sa redusă de învățare și flexibilitatea și scalabilitatea de neegalat îl fac unul dintre cele mai bune limbaje de programare de învățat astăzi.

Deci, dacă sunteți interesat să învățați Python în profunzime, alăturați-vă programului nostru de certificat avansat în știința datelor acum pentru a dezvolta experiență în domeniu și pentru a atrage oportunități de angajare de la companiile de top din întreaga lume.

Învață Python pentru a progresa în domeniul științei datelor

Prin curriculum-ul de ultimă oră elaborat de upGrad și IIITB, studenții vor dobândi abilități relevante pentru industrie și vor dobândi cunoștințe despre Statistică, Programare Python, Analiza predictivă folosind Python, SQL de bază și avansat, Vizualizare folosind Python, EDA și Basic și avansat. Algoritmi de învățare automată.

Programul include, de asemenea, un Bootcamp de programare Python gratuit pentru ca dvs. să vă îmbunătățiți abilitățile prin proiecte practice din industrie. Mentoratul în industrie al upGrad și oportunitățile de creare de rețele peer-to-peer vă pot obține locuri de muncă bine plătite ca Data Scientist, ML Engineer, Data Analyst, Analist de produse, Business Analyst sau Chief Architect – în funcție de domeniul dvs. de interes.

Deci, nu ezitați, începeți călătoria de învățare astăzi! Anunțați-ne dacă aveți întrebări, vă vom ajuta cu plăcere!

Explicați variabilele locale și globale în Python?

1. Variabile locale : Variabilele care sunt definite sau modificate în cadrul unei funcții sunt numite variabile locale. Sfera acestor variabile rămâne numai în cadrul funcției în care sunt declarate și este distrusă odată ce funcția se termină.
2. Variabile globale : Variabilele care sunt definite în afara unei funcții sau au un domeniu de aplicare global sunt denumite variabile globale. Sfera acestor variabile rămâne pe tot parcursul programului. Valoarea unei astfel de variabile nu poate fi modificată în interiorul unei funcții, altfel va genera o eroare.

Ce tipuri de date încorporate sunt de natură imuabilă?

Tipurile de date imuabile din Python includ Number, Strings și Tuple. Datele stocate în variabilele de aceste tipuri nu pot fi modificate după declarare. Natura imuabilă face datele mai sigure și oferă ușurință în lucru.
Dacă reatribuiți o nouă valoare unei variabile imuabile, atunci aceasta alocă un spațiu separat în memorie pentru a stoca noua valoare. Prin urmare, valoarea inițială a variabilei imuabile se modifică în orice caz.

Descrieți diferența majoră dintre listă, tuplu, set și dicționar?

Următoarele diferențiază colecțiile Python pe baza parametrilor majori:
1. Lista -
a. Lista este folosită pentru a stoca datele comandate
b. Datele stocate într-o listă pot fi modificate.
c. Listele pot avea elemente duplicat.
2. Tuplu -
A. Un tuplu este folosit pentru a stoca datele ordonate.
b. Datele stocate într-un tuplu nu pot fi modificate.
c. Tuplurile pot conține și elemente duplicat.
3. Set -
A. Set este folosit pentru a stoca date neordonate.
b. Seturile pot fi ușor mutate.
c. Un set poate conține doar elemente de date unice.
4. Dicţionar
A. Un dicționar este folosit pentru a stoca date neordonate.
b. Perechile cheie-valoare stocate într-un dicționar sunt modificabile.
c. Elementele dicționarului ar trebui să fie unice, deoarece duplicatele nu sunt permise.