Python


Eigenschappen

VoorkeurslabelPython
DefinitiePython is een programmeertaal die begin jaren 90 ontworpen en ontwikkeld werd door Guido van Rossum, destijds verbonden aan het Centrum voor Wiskunde en Informatica (daarvoor Mathematisch Centrum) in Amsterdam.
SynoniemPython (programmeertaal), python
Toelichting op definitieDe taal is mede gebaseerd op inzichten van professor Lambert Meertens, die een taal genaamd ABC had ontworpen, bedoeld als alternatief voor BASIC, maar dan met geavanceerde datastructuren. Inmiddels wordt de taal doorontwikkeld door een enthousiaste groep, tot juli 2018 geleid door Van Rossum. Deze groep wordt ondersteund door vrijwilligers op het internet. De ontwikkeling van Python wordt geleid door de Python Software Foundation. Python is vrije software.

Python heeft zijn naam te danken aan het favoriete televisieprogramma van Guido van Rossum, Monty Python's Flying Circus.

Python is ontwikkeld met het oog op leesbare code. Hieruit vloeit haar "zuivere" stijl voort. Met weinig woorden kan men veel zeggen. Dit uit zich op verschillende manieren. Structuur wordt aangebracht door indentatie (regelinspringing) in plaats van bijvoorbeeld de accolades uit C-achtige talen. Statements (vergelijkbaar met zinnen uit gewone taal) worden simpelweg beëindigd door het eind van de regel. Variabelen krijgen geen typedeclaratie. Python maakt gebruik van duck-typing.
Exacte overeenkomsthttps://nl.wikipedia.org/wiki/Python_(programmeertaal)
Afbeelding van300px-Python_add5_syntax.svg.png

Een stuk broncode in Python met syntaxiskleuring.

Pythoncode om de codering van de regelingspercelen om te zetten naar Waterwijzer Landbouw omschrijvingen.
BRP-Waterwijzer Landbouw conversie tabel

pythoncode fieldcalculator Arcmap

def code_2(n, m):

 if n in ["1", "265", "266", "333", "334", "370", "372", "383", "516", "1921", "3501", "3506", "3512", "3513", "3516", "3519", "3522", "3523", "3805", "3807"]:
   return "gras (maaien)"
 elif n in ["2", "331", "332", "336"]:
   return "gras (beweiding)"
 elif n in ["3", "259", "316", "317", "814", "1935", "2032"]:
   return "snijmais"
 elif n in ["4", "233", "235", "237", "314", "382"]:
   return "wintertarwe"
 elif n in ["5", "234", "236", "238", "381", "666", "670", "2652", "3736"]:
   return "zomergerst"
 elif n in ["6", "2014"]:
   return "consumptie aardappelen"
 elif n in ["7", "2017", "2025"]:
   return "zetmeel aardappelen"
 elif n in ["8", "2015", "2016"]:
   return "poot aardappelen"
 elif n in ["9", "256", "257", "2741", "2742"]:
   return "suikerbieten"
 elif n in ["10", "262", "263", "1010", "1011", "1012", "1931", "1932", "1933"]:
   return "zaai uien"
 elif n in ["11", "2749", "2750", "2799", "2800", "2801", "2802"]:
   return "prei"
 elif n in ["12", "2708", "2709", "2753", "2754", "2767", "2768", "2769", "2770", "2771", "2772", "2773", "2774"]:
   return "sla"
 elif n in ["13", "2719", "2720", "2721", "2722", "2737", "2738", "2739", "2740", "2745", "2746", "2759", "2760", "2761", "2762", "2775", "2776", "2789", "2790", "2795", "2796", "2797", "2798"]:
   return "bloemkool"
 elif n in ["14", "2715", "2716", "2777", "2778"]:
   return "spruitkool"
 elif n in ["15", "1023", "1024", "1036", "2717", "2718", "2725", "2726", "2783", "2784", "2785", "2786"]:
   return "winterpeen"
 elif n in ["16", "241", "242", "244", "308", "311", "853", "854", "2723", "2727", "2747", "2748", "2751", "2752", "2779", "2780", "2781", "2782"]:
   return "sperziebonen"
 elif n in ["17", "970", "971", "976", "977", "982", "983", "985", "986", "994", "995", "999", "1001", "1003", "1004", "1007", "1016", "1017", "3502"]:
   return "tulp"
 elif n in ["18", "964", "965", "967", "968", "973", "974", "979", "980", "988", "989", "991", "992", "997", "998", "1000", "1002", "1005", "1006", "2763"]:
   return "lelie"
 elif n in ["19", "1077", "1078", "1079", "1095", "1096", "1097", "1098", "1870", "1872", "2328", "2628", "2645"]:
   return "appelbomen"
 elif n in ["20", "794", "795", "796", "1067", "1068", "1070", "1071", "1072", "1074", "1075", "1076", "2626", "2627"]:
   return "laanbomen"
 else:
return m
StatusConcept

Relaties

VertrekpuntRelatieEindpunten
PythonBreder
PythonBron van

Afgeleide relaties

VertrekpuntRelatieEindpunt
Python voor ArcGIS (Begrip)BrederPython
Rdf.jpg