Python (programmeertaal) | Het is gemaakt om gemakkelijk te lezen en te begrijpen en krachtig te zijn
Python is een open source programmeertaal. Het is gemaakt om gemakkelijk te lezen en te begrijpen en krachtig te zijn. Een Nederlandse programmeur genaamd Guido van Rossum maakte Python in 1991. Hij noemde het naar het televisieprogramma Monty Python's Flying Circus. Veel Python-voorbeelden en tutorials bevatten grappen uit de show.
Python is een geïnterpreteerde taal. Geïnterpreteerde talen hoeven niet te worden gecompileerd om te kunnen draaien. Een programma dat een interpreter wordt genoemd, voert Python-code uit op bijna elke soort computer. Dit betekent dat een programmeur de code kan veranderen en snel de resultaten kan zien. Dit betekent ook dat Python langzamer is dan een gecompileerde taal als C, omdat het niet direct machinecode is.
Python is een van de beroemdste programmeertalen ter wereld geworden. Het wordt gebruikt in alles van AI tot het bouwen van sites en het testen van programma's. Het wordt gebruikt door ingenieurs en niet-ontwerpers.
Python liet zich inspireren door andere programmeertalen zoals C, C++, Java, Perl en Lisp.
De ontwikkelaars van Python proberen te vermijden de taal te veranderen om haar beter te maken totdat ze veel dingen hebben om te veranderen. Ook proberen ze geen kleine reparaties, patches genaamd, uit te voeren aan onbelangrijke delen van de CPython referentie-implementatie die het sneller zouden maken. Wanneer snelheid belangrijk is, kan een Python-programmeur een deel van het werk van het programma verplaatsen naar andere delen die geschreven zijn in programmeertalen zoals C of PyPy, een just-in-time compiler. Die vertaalt een Python-script in C en doet directe API-aanroepen op C-niveau in de Python-interpreter.
Python leuk houden om te gebruiken is een belangrijk doel van de ontwikkelaars van Python. Dat blijkt ook uit de naam van de taal, een eerbetoon aan de Britse komediegroep Monty Python. Soms zijn er speelse benaderingen van tutorials en referentiemateriaal, zoals het verwijzen naar spam en eieren in plaats van de standaard foo en bar.
Python gebruik
Python wordt gewoonlijk gebruikt voor het maken van sites en programmeren, taakrobotisering, informatieonderzoek en informatieweergave. Omdat het vrij eenvoudig te leren is, wordt Python gebruikt door tal van niet-software-ingenieurs, zoals boekhouders en onderzoekers, voor verschillende reguliere werkzaamheden, zoals het coördineren van fondsen.
De standaardbibliotheek bestaat uit vele functies die bij de installatie van Python worden meegeleverd. Op het internet zijn vele andere bibliotheken beschikbaar waarmee de taal Python meer dingen kan doen. Deze bibliotheken maken het een krachtige taal, die veel verschillende dingen kan doen.
Waarom is Python zo populair?
1) Gemakkelijk te leren en te gebruiken
De taal Python is onvoorstelbaar eenvoudig te gebruiken en te leren voor nieuwe amateurs en beginners. De python-taal is een van de meest open programmeertalen die beschikbaar zijn, omdat er is gewerkt met een taalkundige structuur en niet met een warrige structuur, die meer nadruk legt op normale taal. Door zijn eenvoud van leren en gebruik, kan python codes effectief worden samengesteld en veel sneller worden uitgevoerd dan andere programmeertalen.
2) Ervaren en ondersteunende Python-gemeenschap
Python is al een hele tijd geleden gemaakt, en dat is een hele tijd voor elk lokaal gebied van programmeertaal om zich voldoende te ontwikkelen om ingenieurs te helpen van beginners- tot masterniveau. Er zijn veel documentatie, gidsen en videotutorials voor Python die toegankelijk zijn voor studenten en ingenieurs van elk expertiseniveau of leeftijd, die de verwachte hulp kunnen gebruiken om hun inzicht in de programmeertaal Python te verbeteren.
3) Steun van gerenommeerde bedrijfssponsors
Programmeertalen ontwikkelen zich sneller wanneer een bedrijf ze steunt. Zo wordt PHP ondersteund door Facebook, Java door Oracle en Sun, Visual Basic en C# door Microsoft. De programmeertaal Python wordt intensief ondersteund door Facebook, Amazon Web Services en vooral Google.
4) Veel Python-bibliotheken en frameworks
Vanwege de bedrijfssponsoring en de enorme vaste omgeving van python, heeft python geweldige bibliotheken die u kunt gebruiken om te kiezen en uw tijd en inspanning te besparen op het onderliggende patroon van verbetering. Daarnaast zijn er tal van cloud media voordelen die podiumondersteuning krijgen via bibliotheekachtige apparaten, die zeer nuttig kunnen zijn.
5) Aanpassingsvermogen, efficiëntie, betrouwbaarheid en snelheid
Vraag het een willekeurige python-ingenieur, en hij zal oprecht beamen dat de python-taal vaardig, solide en veel sneller is dan de meeste huidige talen. Python kan in vrijwel elk klimaat worden gebruikt, en men zal niet geconfronteerd worden met presentatieproblemen, ongeacht het stadium waarin men werkt.
Hoe zou u op enig moment python kunnen beheren? Een paar dingen
- Informatieonderzoek en AI
- Web vooruitgang
- Robotisering of vooraf regelen
- Programmeren, testen en prototypen
Syntax
Een deel van de syntaxis van Python komt uit C, omdat dat de taal is waarin Python is geschreven. Maar Python gebruikt witruimte om code af te bakenen: spaties of tabs worden gebruikt om code in groepen in te delen. Dit is anders dan in C. In C staat er een puntkomma aan het einde van elke regel en worden accolades ({}) gebruikt om code te groeperen. Het gebruik van spaties om code af te bakenen maakt Python tot een zeer gemakkelijk te lezen taal.
Verklaringen en controlestroom
De verklaringen van Python omvatten:
- De toewijzingsverklaring, of het = teken. In Python betekent de uitspraak
x = 2
dat de naam x gebonden is aan het gehele getal 2. Namen kunnen in Python aan veel verschillende types worden gekoppeld, daarom is Python een dynamisch getypeerde taal. U zou nu bijvoorbeeld het statementx = 'spam'
kunnen typen en het zou werken, maar niet in een andere taal zoals C of C++. - De if-instructie, die een blok code uitvoert als aan bepaalde voorwaarden is voldaan, samen met else en elif (een samentrekking van else if uit andere programmeertalen). De elif-instructie voert een blok code uit als niet aan de vorige voorwaarden is voldaan, maar wel aan de voorwaarden voor de elif-instructie. De else-instructie voert een blok code uit als aan geen van de voorgaande voorwaarden is voldaan.
- De for-instructie, die itereert over een itereerbaar object zoals een lijst en elk element van dat object bindt aan een variabele om te gebruiken in dat blok code, waardoor een for-lus ontstaat.
- De while-instructie, die een blok code uitvoert zolang aan bepaalde voorwaarden wordt voldaan, waardoor een while-lus ontstaat.
- De def-instructie, die een functie of methode definieert.
- De pass statement, wat "niets doen" betekent.
- De klasseverklaring, waarmee de gebruiker zijn eigen type objecten kan maken, zoals integers en strings.
- De importverklaring, die Python-bestanden importeert voor gebruik in de code van de gebruiker.
- De printopdracht, die verschillende dingen naar de console uitvoert.
Uitdrukkingen
De uitdrukkingen van Python zijn deels vergelijkbaar met andere programmeertalen en deels niet.
- Optellen, aftrekken, vermenigvuldigen en delen, weergegeven door +, -. *, en /.
- Exponenten, weergegeven door **.
- Om twee waarden te vergelijken, gebruikt Python ==.
- Python gebruikt de woorden "en", "of" en "niet" voor zijn booleaanse uitdrukkingen.
Voorbeeld
Dit is een klein voorbeeld van een Python-programma. Het toont "Hello World!" op het scherm.
print("Hello World!") # Deze code doet hetzelfde, alleen is hij langer: ready = True if ready: print("Hello World!")
Python doet ook iets dat "dynamische variabele toewijzing" heet. Dit betekent dat wanneer een getal of woord in een programma wordt gemaakt, de gebruiker niet hoeft te zeggen welk type het is. Dit maakt het gemakkelijker om namen van variabelen te hergebruiken, waardoor snelle veranderingen eenvoudiger worden. Een voorbeeld hiervan ziet u hieronder. Deze code maakt zowel een getal als een woord, en toont ze allebei, met behulp van slechts één variabele.
x = 1 print(x) x = "Word" print(x)
In een "statisch getypeerde" taal als C zou een programmeur moeten zeggen of x
een getal of een woord is voordat C de programmeur x
laat instellen, en daarna zou C niet toestaan dat het type verandert van een getal in een woord.
Vragen en antwoorden
V: Wat is Python?
A: Python is een open source programmeertaal die is gemaakt om gemakkelijk te lezen en te begrijpen, maar toch krachtig te zijn.
V: Wie heeft Python gemaakt?
A: Een Nederlandse programmeur genaamd Guido van Rossum maakte Python in 1991.
V: Hoe kwam de bedenker van Python aan de naam?
A: Hij noemde het naar het televisieprogramma Monty Python's Flying Circus.
V: Is Python een gecompileerde of geïnterpreteerde taal?
A: Het is een geïnterpreteerde taal, wat betekent dat hij niet gecompileerd hoeft te worden om te kunnen draaien. Een interpreter voert de code uit op bijna elke soort computer.
V: Welke andere programmeertalen hebben Python geïnspireerd?
A: C, C++, Java, Perl en Lisp dienden allemaal als inspiratie voor het maken van Python.
V: Waar streven ontwikkelaars naar bij het aanbrengen van wijzigingen om de taal te verbeteren?
A: Ontwikkelaars proberen te vermijden de taal te veranderen totdat ze veel te veranderen hebben en proberen ook geen kleine reparaties (patches) uit te voeren die de taal sneller zouden maken, maar die onbelangrijke onderdelen zijn van de CPython referentie-implementatie.
V: Waarom is het leuk houden van python belangrijk voor de ontwikkelaars?
A: Python leuk houden blijkt uit de naam, die een eerbetoon is aan de Britse komediegroep Monty Pythons, en de speelse benadering van tutorials en referentiemateriaal, zoals het verwijzen naar spam en eieren in plaats van foo en bar.