🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Programarea calculatoarelor și limbaje de programare 2
7 Questions
0 Views

Programarea calculatoarelor și limbaje de programare 2

Created by
@InfluentialGlacier

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Cum se instalează o nouă bibliotecă în Python?

Prin utilizarea comenzii 'pip install nume_bibliotecă'

Care este sintaxa funcției folosită pentru afișarea pe ecran?

Sintaxa pentru afișare este 'print(valoare_de_afișat)'

Care este sintaxa funcției folosită pentru citirea unei variabile?

Pentru citire folosim 'variabila = input()'

Care sunt sintaxele funcțiilor IF, MATCH, FOR, WHILE?

<p>FOR = for element in secventa:</p> Signup and view all the answers

Ce este o listă? Un tuplu? Un set? Un dicționar?

<p>Listă - o colecție ordonată și modificabilă; Tuplu - o colecție ordonată și imodificabilă; Set - o colecție neordonată și neindexată fără elemente duplicate; Dicționar - o colecție neordonată, modificabilă și indexată cu chei.</p> Signup and view all the answers

Cum se declară o funcție?

<p>Declararea unei funcții implică utilizarea cuvântului cheie 'def' urmat de numele funcției și parametrii acesteia.</p> Signup and view all the answers

Cum se crează un modul?

<p>Un modul în Python se creează prin definirea funcțiilor, claselor sau variabilelor într-un fișier separat cu extensia '.py', și apoi importarea acestuia în alt script unde este necesar.</p> Signup and view all the answers

Study Notes

Deschiderea și Închiderea Fișierelor

  • Pentru a lucra cu un fișier, trebuie mai întâi să îl deschidem utilizând funcția built-in open().
  • Funcția open() are următorii parametri:
    • file: este calea către fișierul pe care dorim să-l deschidem
    • mode: specifică modul în care fișierul va fi deschis (citire, scriere, adăugare, creare etc.)
    • buffering: specifică modul de buffering al fișierului
    • encoding: specifică codificarea caracterelor pentru fișierul deschis
    • errors: specifică modul în care erorile de codificare/decodificare trebuie gestionate
    • newline: specifică separatorul de linie utilizat
    • closefd: un argument boolean care specifică dacă descriptorul de fișier asociat trebuie închis atunci când fișierul este închis
    • opener: un obiect invocabil care poate fi folosit pentru a deschide fișierele în locul funcției open() implicită

Proprietățile Fișierelor

  • Odată ce un fișier este deschis, putem obține diverse informații legate de acel fișier:
    • f.name: numele fișierului
    • f.closed: este fișierul închis?
    • f.mode: modul în care fișierul este deschis (citire, scriere, adăugare etc.)

Citirea Fișierelor Text

  • Metodele asociate citirii pentru un obiect de tip fișier sunt:
    • read(nr caractere - optional): citește tot conținutul
    • readline(): citește o linie
    • readlines(): citește linie cu linie tot fișierul
  • Poziția pointer-ului poate fi verificată utilizând metoda tell() și modificată utilizând metoda seek(pozitie_de_inceput)

Scrierea Fișierelor Text

  • Pentru a scrie într-un fișier text, trebuie să-l deschidem corespunzător utilizând funcția open, folosind parametrii "w" (pentru rescriere) sau "a" (pentru adăugare)
  • Funcțiile utilizate pentru scrierea în fișier sunt:
    • write(): scrie în fișier
    • writelines(): scrie în fișier linie cu linie

Ștergerea Unui Fișier

  • Pentru a șterge un fișier fizic de pe disc, putem folosi funcția remove(nume_fișier) care o găsim în modulul os (operating system)

Crearea de Directoare

  • Pentru a crea un director, vom utiliza metoda mkdir(nume_director) din modulul os
  • Putem verifica existența unui fișier folosind metoda exists(nume_fișier)

Studying That Suits You

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

Quiz Team

Related Documents

Curs 6 (1).pdf

Description

Recapitulare partea I a principiilor de programare în Python, inclusiv instalarea bibliotecilor, sintaxa funcțiilor și tipuri de variabile.

Use Quizgecko on...
Browser
Browser