L06 Flashcards

1
Q

Šta predstavlja datoteka? Kako se identifikuje?

A

Datotekapredstavlja skup podataka sadržanu u jednoj celini, identifikovana po imenu i tipu (ekstenziji, en.extension). Datoteka može biti tekstualni dokument, slika, audio ili video podatak, biblioteka podataka, izvršni program ili bilo koji skup podataka.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Šta je klasa, a šta je objekat?

A

Klasa je šablon za kreiranje objekata. Objekat je instanca klase; ne-primitivni tip podatka koji sadrži svoje atribute i metode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kao Python deli datoteke?

A

Datoteke se najčešće dele natekstualne datoteke(en.text files) ibinarne datoteke(en.binary files).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kako se „ručno“ otvara datoteka, a kako preko kontekstnog menadžera?

A

Ručno:
file - open(‘datoteka.txt’, ‘w’) … file.write(…) file.close()

Konteksni menadžer:
with open('datoteka.txt', 'w') as f: ... f.write(...)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kako određujemo delimiter pri radu sa csv datotekama?

A

Podrazumevani delimiter je ‘,’ i postavlja se kao delimiter=’,’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pri obradi izuzetaka, kad se izvršava try, a kada finally blok?

A

Try blok se izvršava kada program naiđe na izuzetak, a finally blok se izvršava uvek, na kraju obrade izuzetaka.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Koja je dobra praksa prilikom hvatanja izuzetaka? Koji izuzeci se prvo hvataju?

A

Dobra praksa je prvo hvatati konkretne izuzetke, a kasnije opšte. Primer: prvo TypeError, na kraju Exception.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly