L02 Flashcards
Kakav je jezik Python po licenciranju?
Python je programski jezik otvorenog koda (open source).
Kako biste opisali Python programski jezik?
Python je interpretirani, objektno-orijentisani programski jezik visokog nivoa sa dinamičnim sistemom tipiziranja podataka. Ima jednostavnu sintaksu koja mu daje veliku prednost u odnosu na jezike kao što su Java ili C++.
Da li greška u Python jeziku izaziva grešku segmentacije? Šta predstavlja greška segmentacije?
Python nema greške segmentacije. Greška segmentacije se javlja kada program pokuša da pristupi memorijskoj lokaciji na koju nema pravo ili pokuša da pristupi na pogrešan način.
Kada su objavljene verzije 1, 2 i 3 Python jezika?
Python 1.x izdat je 1994.
Python 2.x izdat je u oktobru 2000.
Python 3.x izdat je u decembru 2008.
Šta predstavlja razumevanje lista?
Razumevanje listi je konstrukt koji služi za pravljenje listi na osnovu postojećih listi.
Šta predstavlja sakupljač otpada?
Sakupljač otpada je vrsta automatskog upravljanja memorijom. Sakupljač otpada vraća memoriju koju su zauzeli objekti koje program više ne koristi.
Da li postoji kompaktibilnost između Python 3.x i 2.x?
Python 3.x nije kompaktibilan unazad, tako da ne.
Navesti ključne izmene između Python 2.x i 3.x
- print komanda je promenjena iz izjave u funkciju
- izbačena input funkcija, a raw_input je preimenovan u input
- dodata podrška za opcionu anotaciju funkcijakoje se mogu koristiti za deklaraciju neformalnih tipova
- unificiranje tipova str i unicode
- dodavanje tipova bytes / bytearry za nizove bajtova
- uklanjanje kompaktibilnosti unazad
- promena u deljenju celih brojeva
Šta je omogućilo Python jeziku da postane programski jezik opšteg tipa?
Mogućnost da se koriste paketi, moduli i biblioteke.