Șiruri de caractere (Strings) în Python

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Ce tip de secvență reprezintă un șir (string) în Python?

  • O secvență de numere binare.
  • O secvență de instrucțiuni.
  • O secvență de caractere Unicode. (correct)
  • O secvență de caractere ASCII.

În Python, string-urile sunt imuabile, ceea ce înseamnă că elementele unui string pot fi modificate după ce acesta a fost creat.

False (B)

Ce funcție poate fi utilizată pentru a determina lungimea unui șir în Python?

len()

Pentru a include ghilimele simple într-un șir delimitat de ghilimele simple, se folosește secvența de escape: \______`.

<p>'</p>
Signup and view all the answers

Asociază următoarele secvențe escape cu semnificațiile lor:

<p><code>\n</code> = Linie nouă <code>\t</code> = Tab orizontal <code>\\</code> = Backslash <code>\&quot;</code> = Ghilimele duble</p>
Signup and view all the answers

Care dintre următoarele metode este corectă pentru a concatena două șiruri în Python?

<p><code>string1 + string2</code> (B)</p>
Signup and view all the answers

Operatorul * poate fi folosit pentru a repeta un șir de un anumit număr de ori în Python.

<p>True (A)</p>
Signup and view all the answers

Ce metodă este utilizată pentru a converti un șir în litere mici în Python?

<p><code>lower()</code></p>
Signup and view all the answers

Metoda ______ este utilizată pentru a împărți un șir în cuvinte, rezultând o listă de subșiruri.

<p><code>split()</code></p>
Signup and view all the answers

Asociază următoarele metode ale șirurilor cu descrierile lor:

<p><code>find()</code> = Găsește indexul primei apariții a unui subșir <code>replace()</code> = Înlocuiește un subșir cu altul <code>join()</code> = Unește elementele unei liste într-un șir <code>upper()</code> = Convertește un șir în majuscule</p>
Signup and view all the answers

Care dintre următoarele afirmații este adevărată despre mulțimi (seturi) în Python?

<p>Mulțimile sunt neordonate și nu pot conține duplicate. (D)</p>
Signup and view all the answers

Mulțimile (seturile) pot conține liste sau alte mulțimi ca elemente.

<p>False (B)</p>
Signup and view all the answers

Cum se definește o mulțime goală în Python?

<p><code>set()</code></p>
Signup and view all the answers

Pentru a adăuga un singur element la o mulțime, se folosește metoda ______.

<p><code>add()</code></p>
Signup and view all the answers

Asociază următoarele operații cu mulțimi cu descrierile lor:

<p>Uniune = Returnează toate elementele din ambele mulțimi Intersecție = Returnează elementele comune ambelor mulțimi Diferență = Returnează elementele prezente în prima mulțime, dar nu și în a doua Diferență simetrică = Returnează elementele prezente în oricare dintre mulțimi, dar nu în ambele</p>
Signup and view all the answers

Care dintre următoarele metode elimină un element dintr-o mulțime dacă acesta este prezent, dar nu generează o eroare dacă elementul nu există?

<p><code>discard()</code> (A)</p>
Signup and view all the answers

Metoda pop() a unei mulțimi returnează un element aleatoriu și îl elimină din mulțime. Dacă mulțimea este goală, se generează o eroare.

<p>True (A)</p>
Signup and view all the answers

Cum se verifică dacă un element aparține unei mulțimi în Python?

<p>Folosind operatorul <code>in</code></p>
Signup and view all the answers

Tipul de date frozenset este o variantă ______ a tipului set în Python.

<p>imuabilă</p>
Signup and view all the answers

Asociază următoarele metode ale mulțimilor cu valorile returnate:

<p><code>isdisjoint()</code> = Returnează <code>True</code> dacă două mulțimi nu au elemente comune <code>issubset()</code> = Returnează <code>True</code> dacă toate elementele unei mulțimi sunt conținute în altă mulțime <code>issuperset()</code> = Returnează <code>True</code> dacă o mulțime conține toate elementele altei mulțimi <code>symmetric_difference()</code> = Returnează o mulțime cu elementele care sunt în oricare dintre mulțimi, dar nu în ambele</p>
Signup and view all the answers

Care dintre următoarele afirmații descrie cel mai bine un dicționar în Python?

<p>O colecție neordonată de perechi cheie-valoare. (C)</p>
Signup and view all the answers

Într-un dicționar Python, cheile pot fi duplicate, dar valorile trebuie să fie unice.

<p>False (B)</p>
Signup and view all the answers

Cum accesezi valoarea asociată cu cheia 'nume' într-un dicționar numit persoana?

<p><code>persoana['nume']</code></p>
Signup and view all the answers

Dacă încerci să accesezi o cheie care nu există într-un dicționar folosind sintaxa dicționar[cheie], se va genera o eroare de tip ______.

<p><code>KeyError</code></p>
Signup and view all the answers

Asociază următoarele metode ale dicționarelor cu descrierile lor:

<p><code>get(cheie)</code> = Returnează valoarea asociată cu cheia sau <code>None</code> dacă cheia nu există <code>pop(cheie)</code> = Elimină cheia și returnează valoarea asociată <code>keys()</code> = Returnează o vizualizare a tuturor cheilor din dicționar <code>values()</code> = Returnează o vizualizare a tuturor valorilor din dicționar</p>
Signup and view all the answers

Care dintre următoarele metode este utilizată pentru a adăuga sau actualiza elemente într-un dicționar?

<p><code>update()</code> (A)</p>
Signup and view all the answers

Metoda popitem() a unui dicționar elimină și returnează ultimul element inserat (cheie, valoare) din dicționar.

<p>True (A)</p>
Signup and view all the answers

Cum se elimină toate elementele dintr-un dicționar în Python?

<p>Folosind metoda <code>clear()</code></p>
Signup and view all the answers

Funcția ______ este folosită pentru a returna o listă sortată cu cheile dintr-un dicționar.

<p><code>sorted()</code></p>
Signup and view all the answers

Asociază următoarele funcții cu descrierile lor:

<p><code>all()</code> = Returnează <code>True</code> dacă toate cheile dicționarului sunt evaluate ca <code>True</code>, sau dacă dicționarul este gol <code>any()</code> = Returnează <code>True</code> dacă cel puțin o cheie din dicționar este evaluată ca <code>True</code> <code>len()</code> = Returnează numărul de elemente (perechi cheie-valoare) din dicționar</p>
Signup and view all the answers

Ce tipuri de date pot fi folosite ca și chei într-un dicționar Python?

<p>Doar tipuri de date imutabile (ex: șiruri, numere, tuple). (B)</p>
Signup and view all the answers

În Python, este posibil să ai dicționare imbricate (adică, un dicționar ca valoare a unei chei în alt dicționar).

<p>True (A)</p>
Signup and view all the answers

Cum iterezi printr-un dicționar pentru a accesa atât cheile, cât și valorile în Python?

<p>Folosind metoda <code>items()</code></p>
Signup and view all the answers

Pentru a șterge un dicționar complet din memorie, se folosește instrucțiunea ______.

<p><code>del</code></p>
Signup and view all the answers

Asociază următoarele operații cu expresiile echivalente utilizând strings:

<p>Lungimea unui string = <code>len(string)</code> Concatenarea a două strings = <code>string1 + string2</code> Verificarea dacă un substring este conținut într-un string = <code>substring in string</code></p>
Signup and view all the answers

Care dintre următoarele tipuri de date reprezintă un număr întreg în Python?

<p><code>int</code> (C)</p>
Signup and view all the answers

În Python, poți aduna un string cu un număr întreg direct, fără a efectua o conversie de tip.

<p>False (B)</p>
Signup and view all the answers

Cum se convertește un număr întreg la un string în Python?

<p>Folosind funcția <code>str()</code></p>
Signup and view all the answers

Într-un program Python, o secvență de instrucțiuni este cunoscută sub numele de ______.

<p>program</p>
Signup and view all the answers

Asociază următoarele simboluri cu descrierile lor în Python:

<p><code>%</code> = Operatorul modulo (restul împărțirii) <code>//</code> = Împărțire întreagă (fără zecimale) <code>**</code> = Operatorul de ridicare la putere</p>
Signup and view all the answers

Flashcards

Ce este un şir (string)?

Un șir este o secvență ordonată de caractere.

Ce tip de caractere conține un șir în Python?

În Python, un șir este o secvență de caractere Unicode, ceea ce permite includerea unei game largi de caractere din diferite limbi.

Cum se crează un șir în Python?

Șirurile pot fi create folosind ghilimele simple ('...') sau duble ("..."). Pentru șiruri multilinie sau docstrings, se pot folosi ghilimele triple ('''...''' sau """...").

Cum accesezi caracterele dintr-un șir?

Poți accesa caracterele dintr-un șir folosind indexarea. Indexarea începe de la 0. Indexuri negative pot fi folosite pentru a accesa caractere de la sfârșitul șirului.

Signup and view all the flashcards

Pot fi modificate șirurile după creare?

Șirurile în Python sunt imuabile, adică nu pot fi modificate după ce au fost create. Orice operație care pare să modifice un șir, de fapt, creează un șir nou.

Signup and view all the flashcards

Ce face operatorul '+' cu şirurile?

Operatorul + concatenează două sau mai multe șiruri, creând un șir nou care este rezultatul unirii lor.

Signup and view all the flashcards

Cum poți examina fiecare caracter dintr-un șir?

Poți itera printr-un șir folosind un ciclu for, accesând fiecare caracter individual.

Signup and view all the flashcards

Ce face funcția len() pentru un șir?

Funcția len() returnează lungimea unui șir, adică numărul de caractere pe care le conține.

Signup and view all the flashcards

Ce face metoda lower()?

Metoda lower() transformă toate caracterele dintr-un șir în minuscule.

Signup and view all the flashcards

Ce face metoda upper()?

Metoda upper() transformă toate caracterele dintr-un șir în majuscule.

Signup and view all the flashcards

Ce face metoda split()?

Metoda split() împarte un șir în mai multe subșiruri, folosind un separator specificat.

Signup and view all the flashcards

Ce face metoda join()?

Metoda join() unește o listă de șiruri într-un singur șir, folosind un separator specificat.

Signup and view all the flashcards

Ce face metoda find()?

Metoda find() caută prima apariție a unui subșir într-un șir și returnează indexul. Dacă nu este găsit, returnează -1.

Signup and view all the flashcards

Ce face metoda replace()?

Metoda replace() înlocuiește toate aparițiile unui subșir cu un alt subșir.

Signup and view all the flashcards

Ce este o mulțime (set)?

O colecție neordonată de elemente unice.

Signup and view all the flashcards

Ce tipuri de date pot fi elemente într-o mulțime?

Elementele trebuie să fie imuabile (e.g., numere, șiruri, tuple).

Signup and view all the flashcards

Se pot modifica elementele unei mulțimi?

O mulțime este modificabilă: se pot adăuga sau elimina elemente.

Signup and view all the flashcards

Cum definim o mulțime?

Folosește {} pentru a defini o mulțime cu elemente sau set() pentru o mulțime goală.

Signup and view all the flashcards

Cum adaugi elemente într-o mulțime?

Metoda add() adaugă un element la mulțime. update() adaugă mai multe elemente.

Signup and view all the flashcards

Cum ștergi elemente dintr-o mulțime?

discard() elimină un element dacă există. remove() elimină un element, dar aruncă o eroare dacă nu există.

Signup and view all the flashcards

Ce face operația de reuniune?

Returnează o nouă mulțime cu toate elementele din ambele mulțimi.

Signup and view all the flashcards

Ce face operația de intersecție?

Returnează o nouă mulțime cu elementele comune ambelor mulțimi.

Signup and view all the flashcards

Ce face operația de diferență?

Returnează o mulțime cu elementele prezente în prima mulțime, dar nu și în a doua.

Signup and view all the flashcards

Ce face operația de diferență simetrică?

Returnează o mulțime cu elementele care sunt în oricare dintre mulțimi, dar nu în ambele.

Signup and view all the flashcards

Ce face funcția all() pentru o mulțime?

Verifică dacă toate elementele unei mulțimi sunt adevărate (sau dacă mulțimea este goală).

Signup and view all the flashcards

Ce face funcția any() pentru o mulțime?

Verifică dacă cel puțin un element al unei mulțimi este adevărat. Dacă mulțimea este goală, returnează False.

Signup and view all the flashcards

Ce face funcția len() pentru o mulțime?

Returnează lungimea (numărul de elemente) din mulțime.

Signup and view all the flashcards

Test de membru (sir)

Valori adevărate dacă un element face parte din string

Signup and view all the flashcards

Ce este un dicționar în Python?

Un dicționar este o colecție neordonată de perechi cheie-valoare.

Signup and view all the flashcards

Scopul unui dicționar

Sunt optimizate pentru a obține valoarea atunci când cheia este cunoscută

Signup and view all the flashcards

Creare dicționar

Poți folosi {} sau funcția dict()

Signup and view all the flashcards

Cum accesezi valoarea într-un dicționar?

Folosind [cheie] sau metoda .get(cheie).

Signup and view all the flashcards

Pot fi modificate dicționarele?

Dicționarele pot fi modificate. Poți adăuga, modifica sau șterge elemente.

Signup and view all the flashcards

Cum modifici o valoare într-un dicționar?

Atribuie o valoare nouă folosind dicționar[cheie] = valoare.

Signup and view all the flashcards

Cum ștergi elemente dintr-un dicționar?

Funcţia del şterge un element specific și functia clear() șterge toate elementele.

Signup and view all the flashcards

Ce face funcția all() pentru un dicționar?

Returnează True dacă toate cheile dicționarului sunt adevărate (sau dacă dicționarul este gol).

Signup and view all the flashcards

Ce face funcția any() pentru un dicționar?

Returnează True dacă cel puțin o cheie a dicționarului este adevărată. Dacă dicționarul este gol, returnează False.

Signup and view all the flashcards

Ce face funcția len() pentru un dicționar?

Returnează lungimea (numărul de elemente) din dicționar.

Signup and view all the flashcards

Study Notes

Șiruri de caractere (Strings) în Python

  • Un șir este o secvență ordonată de caractere.
  • Un caracter este un simbol.
  • Computerele interpretează caracterele ca numere binare.
  • ASCII și Unicode sunt codificări des utilizate.
  • În Python, șirurile sunt secvențe Unicode.
  • Unicode include toate caracterele tuturor limbilor, asigurând uniformitate.
  • Șirurile pot fi create folosind apostroafe simple, ghilimele duble sau triple.
  • Apostroafele triple se folosesc pentru șiruri multilinie și docstrings.

Definirea Șirurilor

  • Variabila my_string poate fi initializată cu 'Hello' sau "Hello".
  • Utilizarea a trei apostroafe ( '''Hello''' ) sau a trei ghilimele ( """Hello, welcome to the world of Python""" ) permite definirea șirurilor pe mai multe linii.

Accesarea Caracterelor dintr-un Șir

  • Caracterele dintr-un șir pot fi accesate prin indexare.
  • Indexul începe de la 0.
  • Se poate accesa primul caracter(index 0) sau ultimul caracter(index -1).
  • Felierea (slicing) permite accesarea unei secvențe de caractere.

Imutabilitatea Șirurilor

  • Șirurile sunt imutabile, elementele lor nu pot fi modificate după atribuire.
  • Se pot realoca diferite șiruri variabilelor existente.

Concatenarea Șirurilor

  • Operatorul + concatenează șiruri.
  • Operatorul * repetă șiruri.

Parcurgerea unui Șir

  • Iterarea printr-un șir se poate face cu for.
  • Operatorii in și not in verifică dacă un subșir este conținut într-un șir.

Funcții pentru Șiruri

  • Funcția enumerate() returnează perechi index-caracter.
  • Funcția len() returnează lungimea unui șir.

Formatarea Șirurilor

  • Se utilizează apostroafe triple, escaping cu backslash sau ghilimele duble folosind backslash.

Secvențe Escape

  • \newline: Ignoră backslash-ul și linia nouă.
  • \\: Reprezintă un backslash.
  • \': Reprezintă un apostrof.
  • \": Reprezintă ghilimele.
  • \a: Reprezintă un semnal sonor ASCII.
  • \b: Reprezintă backspace ASCII.
  • \f: Reprezintă form feed ASCII.
  • \n: Reprezintă line feed ASCII.
  • \r: Reprezintă carriage return ASCII.
  • \t: Reprezintă tab orizontal ASCII.
  • \v: Reprezintă tab vertical ASCII.
  • \ooo: Reprezintă un caracter cu valoare octală.
  • \xHH: Reprezintă un caracter cu valoare hexazecimală.

Utilizarea Secvențelor Escape

  • \n inserează o linie nouă într-un șir.
  • \xHH inserează un caracter specificat prin codul său hexazecimal.
  • Prefixul r înaintea unui șir brut, ignoră secvențele escape, tratându-le literal.

Metoda format()

  • Permite formatarea șirurilor prin înlocuirea câmpurilor {} cu valori specificate.
  • Implicit, înlocuirea se face în ordinea argumentelor.
  • Se pot folosi indici poziționali sau nume de variabile(argumente cheie) pentru controlul ordinii.

Metode ale șirurilor format()

  • lower(): Transformă șirul în minuscule.
  • upper(): Transformă șirul în majuscule.
  • split(): Împarte șirul într-o listă de cuvinte.
  • join(): Unește elementele unei liste într-un șir.
  • find(): Găsește indexul unui subșir.
  • replace(): Înlocuiește un subșir cu altul.

Seturi (Sets) în Python

  • Un set reprezintă o colecție neordonată de elemente unice.
  • Elementele unui set trebuie să fie imuabile.
  • Seturile sunt modificabile si se pot adăuga sau elimina elemente.
  • Seturile sunt utile pentru operații matematice(uniune, intersecție, diferență etc.).
  • Se pot defini folosind acolade {} sau cu funcția set().
  • Pot conține elemente de tipuri diferite (întregi, float, tuple, șiruri etc.).
  • Nu pot conține liste, alte seturi sau dicționare ca elemente.

Crearea Seturilor

  • Un set poate fi definit direct cu elemente între acolade, cum ar fi {1, 2, 3}.
  • Seturile nu permit duplicate.
  • Seturile nu pot conține elemente mutabile, cum ar fi listele.
  • Se poate crea un set dintr-o listă folosind funcția set().

Inițializarea unui Set

  • a = {} creează un dicționar(clasa dict), nu un set.
  • a = set() creează un set gol.

Modificarea Seturilor

  • Metoda add() adaugă un element.
  • update() adaugă mai multe elemente dintr-o listă sau alt set.
  • Indexarea nu este suportată.

Ștergerea Elementelor

  • discard() elimină un element, fără a genera eroare dacă elementul nu există.
  • remove() elimină un element, dar generează KeyError dacă elementul nu există.
  • pop() elimină și returnează un element aleator.
  • clear() elimină toate elementele.

Operații cu Seturi

  • Union (Reuniune): Reunește două seturi folosind operatorul | sau funcția union().
  • Intersection (Intersecție): Găsește elementele comune a două seturi folosind operatorul & sau funcția intersection().
  • Difference (Diferență): Găsește elementele prezente într-un set, dar nu și în altul, folosind operatorul - sau funcția difference().
  • Symmetric Difference (Diferență Simetrică): Găsește elementele prezente într-unul dintre seturi, dar nu în ambele, folosind operatorul ^ sau funcția symmetric_difference().

Metode ale Seturilor

  • add(): Adaugă un element.
  • clear(): Elimină toate elementele.
  • copy(): Returnează o copie a setului.
  • difference(): Returnează diferența dintre două sau mai multe seturi.
  • difference_update(): Elimină elementele unui alt set din setul curent.
  • discard(): Elimină un element dacă este prezent.
  • intersection(): Returnează intersecția a două seturi.
  • intersection_update(): Actualizează setul cu intersecția sa și un alt set.
  • isdisjoint(): Verifică dacă două seturi nu au elemente comune.
  • issubset(): Verifică dacă un set este submulțime a altuia.
  • issuperset(): Verifică dacă un set este supramulțime a altuia.
  • pop(): Elimină și returnează un element arbitrar.
  • remove(): Elimină un element.
  • symmetric_difference(): Returnează diferența simetrică a două seturi.
  • symmetric_difference_update(): Actualizează setul cu diferența simetrică dintre el și un alt set.
  • union(): Returnează reuniunea a două seturi.
  • update(): Actualizează setul cu elementele din alte seturi.

Testarea Apartenenței la un Set

  • Se utilizează in sau not in.

Iterarea printr-un Set

  • Se poate face folosind for.

Funcții Predefinite pentru Seturi

  • all(): Verifică dacă toate elementele sunt True.
  • any(): Verifică dacă există vreun element True.
  • enumerate(): Returnează un obiect enumerate cu indici și valori.
  • len(): Returnează lungimea setului.
  • max(): Returnează elementul maxim.
  • min(): Returnează elementul minim.
  • sorted(): Returnează o listă sortată cu elementele setului.
  • sum(): Returnează suma elementelor.

Frozenset

  • Este o clasă care are caracteristicile unui set, dar este imuabilă.
  • Pot fi folosite ca chei în dicționare.
  • Se creează cu funcția frozenset().
  • Acceptă metode ca copy(), union(), intersection(), isdisjoint(), issubset(), issuperset(), difference(), simetric_difference().
  • Nu are metode pentru adăugare sau eliminare de elemente.

Dicționare (Dictionaries) în Python

  • Un dicționar este o colecție neordonată de elemente.
  • Elementele sunt stocate în perechi cheie-valoare.
  • Dicționarele sunt optimizate pentru a accesa rapid valoarea pe baza cheii.

Crearea Dicționarelor

  • Se pot crea dicționare goale cu {}.
  • Se pot inițializa cu perechi cheie-valoare.
  • Cheile pot fi de tipuri diferite.
  • Utilizarea dict() permite crearea din alte dicționare sau liste de tuple(perechi cheie-valoare).

Accesarea Elementelor

  • Se accesează valorile prin cheie folosind my_dict['cheie'].
  • Metoda get('cheie') returnează valoarea sau None dacă cheia nu există.

Modificarea și Adăugarea de Elemente

  • Valorile se actualizează atribuind o valoare nouă unei chei existente.
  • Se pot adăuga elemente noi prin atribuirea unei valori unei chei inexistente.

Ștergerea Elementelor

  • pop(cheie) elimină elementul cu cheia specificată și returnează valoarea.
  • popitem() elimină și returnează un element arbitrar (cheie, valoare).
  • clear() elimină toate elementele.
  • del squares[cheie] elimină un element specific.
  • del squares elimină dicționarul în sine.

Metode ale Dicționarelor

  • clear(): Elimină toate elementele.
  • copy(): Returnează o copie a dicționarului.
  • fromkeys(secventa, valoare): Creează un dicționar cu cheile din secventa și valoarea valoare.
  • get(cheie, valoare_default): Returnează valoarea cheii sau valoare_default dacă cheia nu există.
  • items(): Returnează o listă cu perechi (cheie, valoare).
  • keys(): Returnează o listă cu cheile.
  • pop(cheie, valoare_default): Elimină un element și returnează valoarea sau valoare_default dacă cheia nu există.
  • popitem(): Elimină și returnează un element arbitrar (cheie, valoare).
  • setdefault(cheie, valoare_default): Returnează valoarea cheii sau inserează cheia cu valoare_default dacă nu există.
  • update(alt_dicționar): Actualizează dicționarul cu perechile cheie-valoare din alt_dicționar.
  • values(): Returnează o listă cu valorile.

Funcții ale Dicționarelor

  • all(): Verifică dacă toate cheile au valoarea True.
  • any(): Verifică dacă există vreo cheie cu valoarea True.
  • len(): Returnează numărul de elemente.
  • cmp(): Compară două dicționare (depreciată în Python 3).
  • sorted(): Returnează o listă sortată cu cheile.

Exemple de Utilizare

  • fromkeys() inițializează un dicționar cu valori implicite.
  • Se pot crea dicționare folosind expresii concise.
  • Se pot utiliza for pentru a itera și popula dicționare.

Operații cu Dicționare

  • in verifică existența unei anumite chei.
  • len() returnează numărul de elemente din dicționar.
  • sorted() returnează o listă sortată cu cheile dicționarului.

Dicționare Imbricate

  • Dicționarele pot conține alte dicționare.
  • Se pot accesa elementele folosind indici multipli.
  • Este posibilă adăugarea dinamică de elemente.
  • Se pot elimina elemente sau dicționare întregi cu del.
  • Se poate itera prin dicționare imbricate.

Expresii de Tip Șir (Strings)

  • Un șir reprezintă un text definit între apostroafe sau ghilimele.
  • Șirul gol "" nu este același lucru cu o variabilă nedefinită.
  • Operații posibile: len() pentru lungime, concatenare cu +, căutare cu in.

Tipuri de Date în Python

  • Întregi (int): Numere întregi (ex: -22, 0, 44).
  • Aritmetica este exactă.
  • Numere Reale (float): Numere cu zecimale (ex: 2.718, 3.1415).
  • Aritmetica este aproximativă.
  • Șiruri de Caractere (str): Text (ex: "I love Python", "").
  • Valori Logice (bool): True sau False.

Operații Între Diverse Tipuri

  • Python permite anumite operații între tipuri diferite, dar nu toate (e.g., adunarea unui număr cu un șir generează o eroare).
  • Conversia tipurilor se face cu float(), int(), str().

Programe Python

  • Un program este o secvență de instrucțiuni executate de calculator.

Exemple de Programe

  • Conversia temperaturilor din Fahrenheit în Celsius.
  • Verificarea dacă un număr este prim.
  • Calculul factorialului unui număr în mod recursiv.
  • Descompunerea unui număr în factori primi.
  • Calculul celui mai mare divizor comun (CMDC).
  • Calculul celui mai mic multiplu comun (CMMC).
  • Verificarea dacă un număr este Armstrong.
  • Adunarea și multiplicarea matricilor.

Numere Armstrong

  • Un număr este Armstrong dacă suma cifrelor sale ridicate la puterea numărului de cifre este egală cu numărul în sine.

Operații cu Matrici

  • Adunarea matricilor implică adunarea elementelor de pe aceeași poziție.
  • Multiplicarea matricilor implică o combinație de înmulțiri și adunări.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Python Strings Quiz
4 questions

Python Strings Quiz

SoftMachuPicchu avatar
SoftMachuPicchu
Python String Fundamentals and Operations
13 questions
Introduction to Strings in Python
13 questions
Python Strings and Numbers
20 questions
Use Quizgecko on...
Browser
Browser