Programmeren in Python/Overzicht
Uit Wikibooks
| Index | Volgende: Installatie |
Python is een high-level, 'gestructureerde', open-source programmeertaal die voor een groot aantal verschillende programmeertaken kan worden ingezet. Het is uitermate geschikt voor zowel relatief eenvoudige scripts als meer complexe applicaties.
Python is een 'geïnterpreteerde' programmeertaal die automatisch in bytecode wordt gecompileerd op het moment van uitvoeren (de bytecode wordt eveneens automatisch op disk opgeslagen zodat compilatie niet opnieuw hoeft plaats te vinden, tenzij de bron opnieuw wordt aangepast of verandert). Het is ook een zg. 'dynamically typed language' met object georiënteerde features en constructs, alhoewel je deze niet hoeft te gebruiken.
Een van de meeste unieke en in het oog springende aspecten van Python is dat whitespace een wezenlijk onderdeel uitmaakt van de syntax. In plaats van 'block delimiters' (haakjes over het algemeen) wordt indentatie gebruikt om aan te geven waar de blokken code beginnen en eindigen.
Bijvoorbeeld, het hieronder getoonde Python code segment kan worden uitgevoerd om de eerste serie waarden uit een 'Fibonacci' serie te tonen:
>>> a,b = 0,1 >>> print b 1 >>> while b < 100: ... a,b = b,(a+b) ... print b, ... 1 2 3 5 8 13 21 34 55 89 144
Een ander interessant aspect van Python betreft 'reflection'. De dir() functie geeft de lijst met namen van objecten in de huidige scope als return waarde. Echter, dir(object) geeft de namen van de attributen van het specifieke object als return waarde. De locals() routine geeft een lijst terug in which the names in the local namespace are the keys and their values are the objects to which the names refer. Combined with the interactive interpreter, this provides a useful environment for exploration and prototyping.
Python provides a powerful assortment of built-in types (e.g., lists, dictionaries and strings), a number of built-in functions, and a few constructs, mostly statements. For example, loop constructs that can iterate over items in a collection instead of being limited to a simple range of integer values. Python also comes with a powerful standard library, which includes hundreds of modules to provide routines for a wide variety of services including regular expressions and TCP/IP sessions.
Python wordt gebruikt en ondersteund door een grote Python gemeenschap op het Internet. Via mailing lists en news groepen zoals de tutor list ondersteunen en helpen beginnende python programmeurs. Hoewel zij niet je huiswerk voor je doen, zijn zij altijd zeer toeschietelijk en worden bevolkt door de auteurs van veel van de Python leerboeken die momenteel op commerciële basis verkrijgbaar zijn.
| Index | Volgende: Installatie |
| De wijzigingen aan deze pagina van voor 15 april 2007 vallen alléén onder de GFDL, en niet onder de CC-BY-SA-licentie. U kunt de inhoud van deze pagina dan ook alleen onder de voorwaarden van de GFDL (her)gebruiken. Niet alle bijdragers van voor 15 april 2007 hebben hun werk vrijgegeven onder de dubbellicentie GFDL&CC-BY-SA. Kijk hier voor meer informatie. |

