hoofdstuk 8: python files, sets en exceptions Flashcards
wat zijn sets
dat is een ongeordende verzameling van elementen zonder dubbels, waarin enkel getest kan worden of een bepaalde waarde er wel of niet in zit, de elementen in een set zijn niet toegankelijk
zijn sets immutable of mutable
wijzigbaar dus mutable
hoe worden sets uitgedrukt
met accolades {…, …}
hoe ziet de functie eruit om een python file te openen
fh (mag ook andere naam maar meestal wordt die gebruikt) = open(‘filenaam’, mode)
welke modes heb je bij de oproep functie van een python file
‘r’ = read
‘w’ = write
‘a’ = append
notatie voor tekstbestand te maken in python
geef de 2 notaties voor tekstbestand te laten inlezen
notatie voor een lijn toe te voegen met append + wat is er belangrijk
het is belangrijk dat je altijd het bestand op het einde inleest m.b.v. 1 van de 2 notaties omdat anders het bestand gewijzigd wordt maar niet ingelezen
wat doet strip() en split()
strip zorgt dat de waarde tussen de () wordt weggedaan (als er niets staat is dat een lege lijn of witregel)
split zorgt ervoor dat de waarde wordt opgesplitst in meerdere waarden met wat er tussen de () staat als de grens
wat doet zip(lijst1, lijst2)
met als voorbeeld lijst1 = [‘a’, ‘b’, ‘c’] en lijst2 = [‘d’, ‘e’, ‘f’]
zip zorgt voor dat de overeenkomstige elementen van de 2 lists samen gezet worden in een tuple dus in dit voorbeeld is dat
(‘a’, ‘d’) en (‘b’, ‘e’) en (‘c’, ‘f’)
wat zijn python exceptions en hoe werken ze
dat zijn eigenlijk foutieve codes die een error geven als ze uitgevoerd worden maar kunnen dan met een bepaalde techniek eerst getest (gedetecteerd) worden of het wel degelijk een foutieve stukje code is en dan opgelost
wat is er speciaal bij exceptions
dat ze niet een gebruikt mogen worden als een vervanging van de if, elif, else
welke gereserveerde woorden heb je in python voor exceptions
raise: onderbreekt de code als er een exception is
try: u gewone code waarin exceptions kunnen gedetecteerd worden
except: de exceptions van de try-blok worden naar daar gestuurd en de daarbij horende code uitgevoerd
else: u gewone code die wordt uitgevoerd als er geen exceptions worden gedetecteerd
finally: code die sws wordt uitgevoerd