Volgens de Tiobe Taal Index , Python is een van de meest populaire programmeertalen in de wereld . Python is een hoger niveau taal, het beschermt programmeurs van de verplichting om low-level geheugen te beheren . Python ondersteunt ook interactieve ontwikkeling ; programmeurs kunnen hun code uit te voeren en te testen , terwijl het wordt geschreven . Deze eigenschappen maken Python een prettige taal om te werken inch Python is een multi - paradigma taal . Het ondersteunt meer dan een benadering van de programmering . De Object Oriented aanpak die de meeste van enterprise programmering domineert wordt volledig ondersteund door Python . De iets meer academische benadering van Function programmering wordt ook ondersteund door Python . Python biedt Immutable Types , datastructuren die niet kan worden gewijzigd , voor de fans van het Functioneel Programmeren . Veranderlijkheid en Staat In het algemeen , programmeertalen toestaan programma's om variabelen toewijzen . Zo kan de variabele " x " op een gegeven moment houdt de waarde 10 , dan weer ingedrukt de waarde 11 . Een variabele in een taal die veranderlijkheid maakt een cubby gat dat allerlei waarden kan bevatten . Deze eigenschap wordt aangeduid als veranderlijk staat . Terwijl veranderlijke toestand is uiterst nuttig en misschien wel een noodzakelijke eigenschap van programmeertalen , kan het theoretische problemen veroorzaken . Veranderlijk staat maakt het schier - onmogelijk om programma's formeel correcte bewijzen. In Python , worden variabelen gecreëerd en toegewezen als zo : variabele = "test value " Python en Functioneel Programmeren Python is een multi - paradigma taal . Het ondersteunt zowel de Object Oriented en de functionele benadering van een beperkte mate . Programmeurs hebben de mogelijkheid om de programmering statelessly , zonder veranderlijk staat . Aan de andere kant , kunnen programmeurs ook uiterst stateful programma's te schrijven . Deze flexibiliteit is zeer nuttig . Biedt Python soorten gegevens die nuttig zijn in beide benaderingen zijn . Python 's Immutable Soorten Python biedt de Tuple als een onveranderlijke data type . Dit betekent dat zodra een tupel is gemaakt, kan niet worden gewijzigd . In plaats van het veranderen van een tupel , toen programmeurs moeten een tupel te wijzigen , gebruiken ze de oude tupel om een nieuwe te genereren . Hoewel dit klinkt misschien beperkend , deze aanpak levert meer modulair programma . In plaats van voortdurend wijzigen van dezelfde datastructuur , programmeurs maken gewoon nieuwe. De oude data structuur krijgt vuilnis door de taal verzameld . Gebruikt voor Immutable Soorten Immutable Soorten kan bijna overal dat een Veranderlijk Type kan worden gebruikt worden gebruikt . Onveranderlijke Types kan een beetje veiliger , ze kunnen worden gebruikt wanneer andere code niet moeten kunnen wijzigen van de gegevens . Vaak is de Tuple Type is handig voor het coderen van instellingen die niet mogen worden gewijzigd of met gegevens die het programma altijd nodig . Bijvoorbeeld , als je het programmeren een schaakbord , zou het verstandig zijn om alle van de eerste posities in een Tuple redden .
|