30 leuke feiten over Python (programmeertaal)
Leer iets nieuws en test jezelf daarna met de quiz.
Met AI in het Nederlands gemaakt op basis van onze Engelse quiz; de bronnen verwijzen naar de Nederlandse Wikipedia.
Wist je dit allemaal? Bewijs het.
Doe de quiz van 30 vragenMet welke functie toon je in Python 3 tekst op de standaarduitvoer?
Na deze functie gaat Python meteen naar een nieuwe regel; wie op dezelfde regel wil doorgaan, gebruikt een extra argument.
Welke extensie heeft een tekstbestand met Python-code?
Om zo'n programma uit te voeren roep je de interpreter aan, gevolgd door de naam van het bestand waarin het programma begint.
Met welk sleutelwoord definieer je een functie in Python?
Python kent geavanceerde procedures voor exception handling, die passen bij de programmeerstijl van achteraf vergeving vragen.
Hoe geeft Python de blokstructuur van een programma aan?
Hierdoor lijkt de structuur van Python-code sterk op de pseudocode die in de literatuur wordt gebruikt om algoritmen uit te leggen.
Met welk teken begint in Python een commentaarregel die niet wordt uitgevoerd?
Voor commentaar over meerdere regels gebruikt Python een blok met drie dubbele aanhalingstekens.
Aan welk televisieprogramma dankt Python zijn naam?
Python is vrije software en wordt doorontwikkeld door een groep die wordt ondersteund door vrijwilligers op het internet.
Met welke functie vraag je in Python invoer van de gebruiker op?
De ingevoerde waarde wordt vervolgens aan een variabele toegekend, die in Python niet vooraf gedeclareerd hoeft te worden.
Welk indexgetal heeft het eerste element van een lijst in Python?
De for-lus van Python is speciaal gemaakt om zulke datastructuren element voor element af te lopen.
Met welk sleutelwoord voeg je in Python een extra voorwaarde toe na een if?
Beslissingen worden in Python genomen met een if-statement, aan de hand van een expressie die True of False oplevert.
Welke organisatie leidt de ontwikkeling van Python?
Python dankt zijn naam niet aan de slang, maar aan het favoriete televisieprogramma van bedenker Guido van Rossum.
Waardoor wordt een statement in Python beëindigd?
Variabelen krijgen in Python bovendien geen typedeclaratie; de taal is ontworpen met het oog op leesbare code.
Welke van deze zijn webapplicatie-frameworks voor Python?
Voor de communicatie tussen webservers en zulke frameworks is een standaard gedefinieerd, zodat webapplicaties portable blijven.
Welke twee Python-bibliotheken dienen voor wiskundige en wetenschappelijke berekeningen?
Python wordt geleverd met een uitgebreide standaardbibliotheek, en veel bibliotheken van anderen worden gratis beschikbaar gesteld.
In welke stad werd Guido van Rossum geboren?
Hij werd geboren op 31 januari 1956 en behaalde in 1982 een masterdiploma in de wiskunde en computerwetenschappen.
In welk jaar ontwierp Guido van Rossum de programmeertaal Python?
De naam kwam bij hem op toen hij het gepubliceerde script van zijn favoriete televisieprogramma las.
Aan welk Amsterdamse instituut was Van Rossum verbonden toen hij Python ontwikkelde?
Het instituut heette daarvoor het Mathematisch Centrum. Python werd daar begin jaren 90 ontworpen en is inmiddels vrije software.
In welke taal is de standaardimplementatie van Python geschreven?
Daarom wordt die implementatie ook wel CPython genoemd; ze is te downloaden via de officiële Pythonwebsite.
Naar welke tussenvorm compileert de CPython-interpreter de programmacode eerst?
Die tussenvorm is onafhankelijk van het besturingssysteem en kan dus naar een ander systeem worden verhuisd.
Welke vorm van typering gebruikt Python?
Het type van een variabele of functieargument hoeft daardoor niet te worden gedefinieerd; bij compilatie vindt geen typecontrole plaats.
Op welk platform wordt de Python-implementatie Jython uitgevoerd?
Dat platform voert verschillende talen, niet alleen Java, systeemonafhankelijk uit; de J in de naam verwijst naar Java.
Welke talen duiden een blok aan met de woorden BEGIN en END?
Ook in die talen springen programmeurs in de praktijk de regels in, maar dan alleen om het programma leesbaarder te maken.
Welke standaard regelt de communicatie tussen webservers en Python-webframeworks?
De afkorting staat voor Web Server Gateway Interface; dankzij deze standaard kunnen portable webapplicaties in Python worden geschreven.
In welk soort bestand slaat CPython de gecompileerde tussencode op?
De eerste compilatiestap is alleen nodig als de interpreter geen up-to-date versie van dat bestand vindt.
Naar een uitspraak van wie is de EAFP-programmeerstijl van Python vernoemd?
EAFP staat voor ‘Easier to Ask for Forgiveness than Permission’: een functie wordt gestart zonder vooraf te controleren of ze goed werkt.
Op de inzichten van welke professor is Python mede gebaseerd?
Python is ontwikkeld met het oog op leesbare code: structuur ontstaat uit regelinspringing en variabelen krijgen geen typedeclaratie.
Hoe heet in Python de stijl waarbij eerst de argumenten van een functie worden gecontroleerd?
De afkorting staat voor ‘Look Before You Leap’; in de meeste andere talen is de Python-aanpak van achteraf afvangen onmogelijk of slechte stijl.
Met welke tool kun je een Python-programma uitvoeren zonder interpreter te installeren?
Zo'n standalone executable werkt ook zonder dat de Python-bibliotheken op de computer aanwezig zijn.
In welke taal is de Python-implementatie PyPy geschreven?
Die taal is een beperkte variant van Python zelf; de naam PyPy verwijst naar die implementatietaal.
In welk jaar kreeg Van Rossum de Dr. Dobb's Journal Excellence in Programming Award?
De prijs werd toegekend voor zijn verdiensten bij de ontwikkeling van Python, tien jaar na het ontwerp van de taal.
Welke ontwerper van JPL en UHL is al sinds begin jaren tachtig voorstander van indentatie?
Python is een van de weinige talen die de mate van inspringing van een regel gebruikt om de gelaagdheid van een programma aan te geven.