Vorige paginaVolgende pagina Elke sleutel wordt van zijn waarde gescheiden door een dubbele punt (:), de items worden gescheiden door kommas en het geheel staat tussen accolades. Een leeg woordenboek zonder items wordt geschreven met slechts twee accolades, zoals dit:{}. Sleutels zijn uniek binne
Vorige paginaVolgende pagina Een tupel is een verzameling objecten die geordend en onveranderlijk zijn. Tupels zijn reeksen, net als lijsten. De verschillen tussen tuples en lijsten zijn dat de tuples niet kunnen worden gewijzigd in tegenstelling tot lijsten en tupels gebruiken haakjes, terwijl li
Vorige paginaVolgende pagina De meest elementaire gegevensstructuur in Python is de reeks . Elk element van een reeks krijgt een nummer toegewezen - de positie of index. De eerste index is nul, de tweede index is één, enzovoort. Python heeft zes ingebouwde typen reeksen, maar de meest voorkomende
Vorige paginaVolgende pagina Strings behoren tot de meest populaire typen in Python. We kunnen ze eenvoudig maken door tekens tussen aanhalingstekens te plaatsen. Python behandelt enkele aanhalingstekens hetzelfde als dubbele aanhalingstekens. Strings maken is net zo eenvoudig als het toewijzen va
Vorige paginaVolgende pagina Nummergegevenstypen slaan numerieke waarden op. Het zijn onveranderlijke gegevenstypen, wat betekent dat het wijzigen van de waarde van een getalgegevenstype resulteert in een nieuw toegewezen object. Nummerobjecten worden gemaakt wanneer u er een waarde aan toewijst.
Vorige paginaVolgende pagina Over het algemeen worden instructies opeenvolgend uitgevoerd:de eerste instructie in een functie wordt eerst uitgevoerd, gevolgd door de tweede, enzovoort. Er kan zich een situatie voordoen waarin u een codeblok meerdere keren moet uitvoeren. Programmeertalen bieden v
Vorige paginaVolgende pagina Besluitvorming is het anticiperen op omstandigheden die zich voordoen tijdens de uitvoering van het programma en het specificeren van acties die worden ondernomen volgens de omstandigheden. Beslisstructuren evalueren meerdere uitdrukkingen die TRUE of FALSE als uitkom
Vorige paginaVolgende pagina Operators zijn de constructies die de waarde van operanden kunnen manipuleren. Beschouw de uitdrukking 4 + 5 =9. Hier worden 4 en 5 operanden genoemd en wordt + operator genoemd. Typen operators Python-taal ondersteunt de volgende typen operators. Rekenkundige opera
Vorige paginaVolgende pagina Variabelen zijn niets anders dan gereserveerde geheugenlocaties om waarden op te slaan. Dit betekent dat wanneer je een variabele aanmaakt, je wat ruimte in het geheugen reserveert. Op basis van het gegevenstype van een variabele wijst de interpreter geheugen toe en b
Vorige paginaVolgende pagina De Python-taal heeft veel overeenkomsten met Perl, C en Java. Er zijn echter enkele duidelijke verschillen tussen de talen. Eerste Python-programma Laten we programmas in verschillende programmeermodi uitvoeren. Interactieve modus programmeren Als u de interpreter aa
Vorige paginaVolgende pagina Python is beschikbaar op een groot aantal verschillende platforms, waaronder Linux en Mac OS X. Laten we eens kijken hoe we onze Python-omgeving kunnen opzetten. Lokale omgeving instellen Open een terminalvenster en typ python om te zien of het al is geïnstalleerd en
Vorige paginaVolgende pagina Python is een op hoog niveau geïnterpreteerde, interactieve en objectgeoriënteerde scripttaal. Python is ontworpen om zeer leesbaar te zijn. Het gebruikt vaak Engelse trefwoorden, terwijl andere talen interpunctie gebruiken, en het heeft minder syntactische constructie
Voor het geval je het gemist hebt:Python 2 is officieel niet ondersteund vanaf 1 januari 2020 . Als je nog steeds Python 2.7 gebruikt, upgrade dan nu . Als je niet zeker weet welke versie je gebruikt, controleer dan je Python-versie. Veel pakketbeheerders zijn naar Python 3 gemigreerd. Sommige on
U kunt de Python-versie in uw code controleren om er zeker van te zijn dat uw gebruikers voeren uw script niet uit met een incompatibele versie. Gebruik deze eenvoudige controle: = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
IPython is een verbeterde Python REPL, en het is eigenlijk de kern voor Jupyter-notebooks . Kortom, Jupyter is een open-source webtoepassing waarmee u documenten kunt maken en delen die live code, vergelijkingen, visualisaties en verhalende tekst bevatten. Als je de interactieve shell veel gebruikt
Met sys.getsizeof() u kunt het geheugengebruik van een object controleren: import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 Woah... wacht... waarom is deze enorme lijst slechts 48 bytes? De reden is dat de bereikfunctie een itereerbaar object retourneert dat zich alleen gedraag
Met Python kunnen we meerdere waarden tegelijk retourneren. Het is duidelijk dat de meeste functies in Python een enkele waarde retourneren, meestal het resultaat van het werk dat door die functie is gedaan. In dit artikel leer je dat je ook in Python meerdere waarden kunt retourneren en dat je hier
Een Python-gegevensklasse is een normale Python-klasse met de @dataclass decorateur. Het is speciaal gemaakt om gegevens vast te houden. Sinds Python versie 3.7 biedt Python dataklassen aan via een ingebouwde module genaamd dataclass . Er zijn verschillende voordelen ten opzichte van reguliere Pytho
Met deze handige kleine truc kun je twee Python-variabelen omwisselen zonder een derde variabele te gebruiken: a = 1 b = 2 a, b = b, a print (a) # 2 print (b) # 1 Het is maar één regel code! Zoals je in regel 3 kunt zien, is er geen tijdelijke variabele nodig om variabelen in Python te wisselen.
Met deze truc kun je snel een Python-string converteren naar een titel. Om te citeren uit het Wikipedia-artikel: Titelgeval wordt vaak gebruikt, zowel bij offline als online drukwerk. Deze site gebruikt zelf titels voor al zijn artikelen. Als je goed kijkt, zie je dat de meeste websites, kranten e
Python