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
Ik zie veel mensen op de verkeerde manier omgaan met uitzonderingen. Wellicht geldt dit ook voor jou. Komt de volgende situatie je bekend voor? Je schrijft wat code, maar je weet dat de bibliotheek die je gebruikt een uitzondering kan veroorzaken. Je weet niet meer welke precies. Op dit moment is h
Debuggen van Python-code komt voor velen van ons neer op het toevoegen van printstatements en proberen te redeneren wat er aan de hand is op basis van de output. Het is niet ideaal, maar om de een of andere reden willen mensen de Python-debugger gewoon niet aanraken. Inhoudsopgave Print gebruiken
Wat zijn de modules in Python? Een module is een bestand met python-code. De code kan de vorm hebben van variabelen, functies of gedefinieerde klassen. De bestandsnaam wordt de modulenaam. Als uw bestandsnaam bijvoorbeeld guru99.py is, is de modulenaam guru99 . Met modulefunctionaliteit kunt u uw
Met de programmeertaal Python kunt u multiprocessing of multithreading gebruiken. In deze tutorial leer je hoe je multithreaded applicaties schrijft in Python. Wat is een discussielijn? Een thread is een uitvoeringseenheid bij gelijktijdige programmering. Multithreading is een techniek waarmee een
Python