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
Er is een pakket voor vrijwel alles wat je maar kunt bedenken in het Python-ecosysteem, allemaal te installeren met een eenvoudig pip-commando. Het zou dus niemand moeten verbazen dat er ook een pakket is om met emoji in Python te werken. Je kunt het emoji-pakket installeren met: $ pip3 install emo
De Pillow Python Imaging Library is ideaal voor beeldverwerking. Meestal wordt het gebruikt voor toepassingen voor archivering en batchverwerking. Je bent natuurlijk vrij om het te gebruiken voor al het andere dat je maar kunt bedenken. U kunt de bibliotheek gebruiken om: Miniaturen maken Converter
Een van de vroegste Python peps is PEP-20. Het is een lijst van 19 stellingen met betrekking tot Python-programmering, genaamd The Zen of Python. Deze regels dateren uit 2004 en zijn op hun beurt gebaseerd op PEP-8. Een klein paasei dat al heel lang in Python aanwezig is, somt deze 19 regels op: i
U kunt het resultaat van de laatste uitdrukking in een Python REPL verkrijgen met de underscore-operator, b.v. in de Python REPL ziet dit er als volgt uit: _ + 3 12 Dit werkt ook in de IPython-shell . Bovendien kunt u met de IPython-shell Out[n] om de waarde van de uitdrukking In[n] te krijgen . Bi
Met het pakket Python Attrs kun je geavanceerde dataklassen maken met behulp van eenvoudige annotaties. Natuurlijk heeft python ook zijn eigen native dataklasse-module, maar het Python attrs-pakket biedt een aantal extra functies die je misschien leuk vindt! Inhoudsopgave Installeer attrs Attrs vs
Python-klasse-slots zijn een functie die niet veel programmeurs kennen. In een sleufklasse definiëren we expliciet de velden die onze klasse mag hebben met behulp van de magische veldnaam __slots__ . Dit heeft enkele voordelen: Objecten die met de klas zijn gemaakt, nemen iets minder geheugen in be
Python