Wat is Python?

Nov 19, 2025
explainers
yu_photo / shutterstock

Sommige statistieken tonen Python is de meest populaire programmeertaal in de wereld geworden. Dus wat geeft Python zijn universele aantrekkingskracht? We bekijken een aantal van de kenmerken van deze veelzijdige en krachtige taal.

Python: het is nummer één

Python is 30 jaar oud en sterker dan ooit. Op het moment van schrijven is het de meest gebruikte programmeertaal In de wereld, die Java en C heeft ingehaald, is dat des te meer indrukwekkender omdat Python wordt gefactureerd als een programmeertaal voor algemene doeleinden. Dat is niet altijd een goede titel om te hebben. Het oude gezegde over het zijn van een aansluiting van alle transacties, maar Master of Niemand kan van toepassing zijn. Gelukkig, met Python, is het niet van toepassing.

Python is in gebruik van de wereld in alles, van webontwikkeling naar kunstmatige intelligentie , en van Game Development to Data Analytics. Het is op de meesten vooraf geïnstalleerd Linux-distributies en is beschikbaar voor alle populaire besturingssystemen.

Python is geschreven door Guido van Rossum Als een hobbyproject, beginnend in december 1989. Het was volledig functioneel op 20 februari 1991 en werd algemeen beschikbaar - als open-source-in 1992. Rossum koos de naam Python vanwege zijn waardering van een BBC-televisie-comedy-serie genaamd Monty Python's Flying Circus . De makers van die show speelden met andere titels, waaronder Owl Stretching Time en Het pad van de toad . Had ze zich op een van die nadenken, die weet wat Python misschien is gebeld.

Python is ontworpen met eenvoud in gedachten. Rossum wilde dat de code Engels-achtig en gemakkelijk te lezen, schrijven en begrijpen. De syntaxis is eenvoudig en benaderbaar voor beginners en doorgewinterde programmeurs kunnen naar Python komen uit andere talen zonder enige strijd.

Deze onderliggende eenvoud betekent niet dat je complexe problemen met Python niet kunt oplossen. De schoonheid van Python is dat je al zijn kracht onder de capuchon gebruikt met behulp van de eenvoudige en toegankelijke syntaxis. Dit maakt Python bij uitstek geschikt voor een snelle toepassingsontwikkeling.

 Exam_Score = 40
CURSUS_WORK_SCORE = 55
project_score = 40

If (Circle_Work_Score & GT; = 40 en examens_score & gt; = 60) of (project_score + exam_score & gt; = 70):
Print ("Je bent gepasseerd.")
anders:
Print ("U hebt mislukt.") 

De intentie van deze code moet voor iedereen duidelijk zijn. Let op het gebruik van en en of om de logische operatoren te vertegenwoordigen. Daarentegen, C gebruikt & AMP; & AMP; en || .

Tolken en compilers

Python is een geïnterpreteerde taal. U schrijft uw programma-broncode in bestanden en de Python-interpreter leest de bestanden en voert de opdrachten die u hebt ingevoerd. Gecompileerde talen zoals C vereisen extra stappen tussen het schrijven van het programma en het uitvoeren van het programma.

Een stukje software wordt een compiler genoemd, leest de programmabestanden en genereert een binair bestand met de instructies op laag niveau die de computer begrijpt. Met andere woorden, het duurt wat je hebt geschreven, de C-broncode - en creëert een kopie hiervan die is vertaald in de moedertaal van de computer. Met een gecompileerd programma is het de uitvoer van de compiler-het binaire bestand - dat wordt uitgevoerd.

Het voordeel van een gecompileerd programma is dat ze sneller uitvoeren dan een geïnterpreteerd programma omdat de code niet hoeft te worden geïnterpreteerd telkens wanneer het wordt uitgevoerd. Maar het voordeel van geïnterpreteerde talen is de afwezigheid van de compilatiestap. En compilatie kan tijdrovend zijn. Met Python kunt u een paar regels code wijzigen en uw programma direct uitvoeren.

Python is het gemakkelijkst om samen te werken met een geïntegreerde ontwikkelingsomgeving (IDE), en er zijn veel ides voor python- Inactief was een van de eerste. Indat u uw code typt, typt u Ctrl + S om het op te slaan en drukt u vervolgens op F5 om het uit te voeren. Uw programma loopt in een python-shell. U kunt elke Python-opdracht in de schaal typen en onmiddellijk voor u worden uitgevoerd. Dit geeft je de klassieker Lees, evalueer, print lus , of repl, wat de ontwikkeling helpt.

Dit kleine programma definieert een string, voegt een aantal nummers samen, dan is de totale afgedrukt.

 geek_string = "Dit is een ex-papegaai"

drukken ( "Total =", 4 + 5 + 6) 

het bestand opslaan en op F5 te drukken voert het programma uit. Het drukt de totale en uitgangen. Je linksaf bij de Python shell prompt. De string wordt niet gebruikt in het programma, maar je kunt nog steeds verwijzen naar het in de schaal met behulp van de afdrukken commando in de shell command line.

Het controleren van de waarden van de variabelen na uw programma is voltooid kunt u waardevolle inzichten in wat er in je code.

Python's Unique Taal Ontwerp

Python kan worden ontworpen voor het gemak van het lezen en de snelheid van het leren, maar het packs echte macht ook. Het volledig steunen object georiënteerd programmeren (OOP). OOP kunt u modelleren real-world items en de relaties tussen hen als objecten binnen uw programma's. Klassen bepalen de eigenschappen van objecten en kan functies die objecten van die klasse kan gebruiken bevatten.

U kunt denken aan een klasse als een soort sjabloon en objecten worden gemaakt in hun imago. Klassen kunnen worden afgeleid van bestaande klassen en kunnen de eigenschappen van de oorspronkelijke klasse erven. Er is nog veel meer te OOP, maar het volstaat te zeggen dat het een enorm krachtige manier om model objecten en gegevens binnen applicaties. Veel andere programmeertalen ondersteunen OOP principes, maar Python's vereenvoudigd syntax maakt de uitvoering ervan een van de meer toegankelijk.

Python ondersteunt alle gebruikelijke uitvoeringsstroom bestuurt zoals indien takken, terwijl en voor loops, bij elkaar passen statements (vergelijkbaar zijn geschakeld in andere talen) en herhaalde secties van code kan worden gedefinieerd als functies.

Een gril van Python is dat whitespace zinvol is. De meeste andere talen volledig negeren van de witruimte in uw broncode. Python toepassingen deuk aangeven welke codeblok de ingesprongen tekst behoort. Inspringen vervangt de accolades de meeste andere talen te gebruiken. De voorgeschreven hoeveelheid inspringen is 4 ruimtes per tab, maar zolang een streepje is een ruimte of meer, zal Python uitwerken welk blok je regel code hoort.

 prijs = 100
disposable_income = 95,5
no_deal = "U kunt niet kopen dat punt."

Als de prijs & gt; besteedbaar inkomen:
afdrukken ( "Te duur!")
druk (no_deal) 

Het uitvoeren van dit programma geeft deze uitgang.

Beide lijnen in het ingesprongen blok afgedrukt omdat zij logisch samengesteld door de inkeping gegroepeerd.

Je hebt misschien gemerkt dat alle variabele definities bekend als identifiers in Python-beginnen met de naam van de variabele, niet-indicator zoals int , verkolen , of vlot . Variabelen in Python zijn dynamisch getypeerde . Je hoeft niet aan te geven wat voor soort data de variabele zal houden. Python cijfers het uit tijdens de uitvoering.

Je hoeft ook niet nodig om het einde van een regel met een puntkomma “markeren ; ”Of een ander speciaal teken. Dit geeft uw code een meer natuurlijke uitstraling en houdt het uit op zoek rommelig.

De bibliotheek Standard en andere bibliotheken

Programmering middel zijn om een ​​aantal eindresultaat door de computer wat te doen in de woordenschat van de taal die vertelt dat je op de programmering in, zodat deze het gewenste eindresultaat. Door het schrijven van uw eigen functies kunt u de mogelijkheden en woordenschat van de taal uit te breiden.

Een verzameling van handige functies wordt een bibliotheek . Python wordt geleverd met een standaard bibliotheek. Dit is een zeer grote verzameling functies gegroepeerd in modules. Het voorziet modules voor taken zoals interactie met het besturingssysteem, lezen en schrijven CSV-bestanden , ZIP-compressie en decompressie , geheimschrift , Het werken met data en tijd, en nog veel meer.

Om een ​​functie te gebruiken, moet u de juiste module importeren.

 import os

drukken ( "CurrentDir", os.getcwd ()) 

Om te vervlechten met het besturingssysteem we importeren os module. Om de huidige werkdirectory te controleren, gebruiken we de getcwd () functie, die is opgenomen in de OS module.

Als we die twee regels in een tekstbestand opslaan, "CWD.PY", kunnen we het uitvoeren door de Linux te bellen python3 Interpreter en het passeren van de programmanaam op de opdrachtregel.

 Python3 CWD.PY 

Er zijn duizenden andere bibliotheken beschikbaar voor Python. Sommige zijn in de handel verkrijgbaar, maar verreweg zijn de meerderheid gratis en open-source.

Een programmeertaal en een scriptaal

Wanneer u een shell-script schrijft in Linux, de eerste regel van het script-genaamd A Shebang-lijn -Indicates welke opdrachtinterpreter moet worden gebruikt om dat script uit te voeren. Meestal zal dit zijn bash :

 #! / Bin / bash 

Als u de volgende Shebang-lijn aan uw Python-programma toevoegt en het uitvoerbaar maakt, passeert de schaal uw script naar de Python-tolk.

 #! / Usr / bin / env python3 

Dat betekent dat je scripts in Python kunt schrijven, net zoals jij met bash opdrachten. Als we de Shebang-lijn toevoegen aan ons vorige voorbeeld krijgen we:

 #! / Usr / bin / env python3

import OS

Print ("Currentdir:", OS.getCWD ()) 

Laten we dit opslaan als "cwd-2.py" en gebruik chmod om het uitvoerbaar te maken:

 CHMOD + X CWD-2.PY 

Om het script uit te voeren, kunnen we het rechtstreeks op naam noemen:

 ./ CWD-2.PY 

In feite kan Python worden gebruikt als een scripttaal voor gebruik door andere toepassingen, en Python kan worden ingebed en gebruikt om interne functionaliteit toe te voegen aan programma's die in andere talen zijn geschreven.

Python is van het moment

Er zijn geen heter-trends in de computerwetenschappen en de gegevens engineeringwereld dan grote gegevens, cloud computing en machinaal leren. En Python ligt in het hart van deze bewegingen. Bibliotheken bestaan ​​die de positie van Python faciliteren als een van de beste ontwikkelingshulpmiddelen in elk van deze disciplines. Mogelijk houdt het de nummer één plek in verschillende van hen.

Nog beter zijn al die open-source-bibliotheken beschikbaar voor de Toperer. Fancy Training A Raspberrypi om gezichtsherkenning te doen? Download de juiste bibliotheken- OpenCV , gezichtsherkenning , en imutils Bijvoorbeeld - en weg ga je.

Geïnterpreteerd, niet beperkt

Python kan worden geïnterpreteerd, maar het voert snel uit en schaalt goed. Het wordt gebruikt door marktleiders, waaronder Google, Facebook, Instagram, Netflix en Dropbox.

In combinatie met een webkader zoals Django , het is gebruikt om enkele van de meest bezochte en hoogste verkeersites in de wereld te creëren, zoals YouTube, Instagram, Spotify en Dropbox.

Er zijn veel online bronnen om u te helpen Python te leren, zoals W3schools 'tutorial . Hopelijk zal deze snelle doorloop van enkele van enkele interessante functies van Python je eetlust doen om ze te bekijken.

VERWANT: Wat is codering, en hoe werkt het?


explainers - Meest populaire artikelen

Hoe te voorkomen dat het kopen van een “fake” HDMI 2.1-kabel

explainers Nov 29, 2025

jack8 / shutterstock.com Omdat HDMI 2.1-apparaten, zoals de Xbox-serie x , PlayStation 5 , en grafische kaarten van NVIDIA en AMD, duwe..


Hoe Set Up Notification Samenvatting op de iPhone en iPad

explainers Aug 30, 2025

Cristian Dina / Shutterstock.com Overweldigd met constante meldingen? Beginnend met iOS en iPados 15 , Uw iPhone en iPad bieden een meldingsoverzi..


Wat is pixeldichtheid, en hoe beïnvloedt Beeldkwaliteit?

explainers Sep 22, 2025

BrightRainbow / Shutterstock.com Als je het kopen van een computer monitor of smartphone, kunt u de term “pixel dichtheid” wordt gebruikt in de marketing m..


Wat is een halfgeleider en waarom is er een tekort?

explainers Sep 15, 2025

Macro foto / shutterstock.com Ze zijn tegenwoordig overal op het technische nieuws, maar wat zijn precies 'halfgeleiders' en waarom is er een tekort aan ze i..


Wat is Transparantie Mode, en hoe werkt het in Headphones?

explainers Sep 8, 2025

Hadrian / Shutterstock.com Apple populariseerde een functie genaamd "Transparantiemodus" in hun strakke airpods pro-oordopjes. De functie werd ook later toegev..


Wat is een ULed TV, en wat is het verschil?

explainers Oct 22, 2025

HISSEEN Als je hebt gezocht een nieuwe tv In de afgelopen jaren heb je Huurse waarschijnlijk gezien zijn euroke tv's. Hier is hoe deze nieuwe euro-tv's verschi..


Wat is ruimtelijke audio en hoe werkt het?

explainers Nov 9, 2025

Ivan Kruk / Shutterstock.com Als je de laatste tijd voor hoofdtelefoon of andere audio-tech hebt gewinkeld, kom je waarschijnlijk de term 'ruimtelijke audio' t..


Hoe veilig schoon uw TV of monitor

explainers Nov 8, 2025

Yeti studio / Shutterstock.com Er is zeker een verkeerde weg op uw TV of beeldscherm te reinigen. Verprutsen en je zult kijken naar krassen, vlekk..


Categorieën