Ifølge TIOBE Språk Index, er Python et av de mest populære programmeringsspråk i verden. Python er et høyere nivå språk, det beskytter programmerere fra å måtte håndtere lavnivå minne detaljer. Python støtter også interaktiv utvikling; programmerere kan kjøre og teste koden sin mens det blir skrevet . Disse funksjonene gjør Python et godt språk å jobbe i. Python er en multi - paradigmet språk . Den støtter mer enn en tilnærming til programmering. Den objektorientert tilnærming som dominerer det meste av virksomheten programmering støttes fullt ut av Python . Den litt mer akademisk tilnærming av funksjon Programmering er også støttet av Python . Python gir Uforanderlige Typer , datastrukturer som ikke kan endres , for fans av funksjonell programmering . Mutability og State
Generelt programmeringsspråk gjør at programmer kan tilordne variabler . For eksempel kan den variable " x " på ett punkt holde verdien 10, og på en annen holder 11 verdi . En variabel i et språk som gjør at mutability er en cubby hull som kan inneholde alle typer verdier. Denne egenskapen er referert til som foranderlig tilstand. Mens foranderlig tilstand er svært nyttig og kanskje en nødvendig egenskap programmeringsspråk , kan det føre til teoretiske problemer . Foranderlig tilstand gjør det bortimot umulig å bevise programmer formelt korrekte . I Python , er variabler opprettet og tildelt slik:
variabel = "test verdi "
Python og funksjonell programmering
Python er en multi- paradigmet språk . Den støtter både objektorientert og funksjonell tilnærming til en begrenset grad. Programmerere har muligheten til programmering statelessly , uten foranderlig tilstand. På den annen side, kan også skrive programmerere ekstremt tilstandsløse programmer. Denne fleksibiliteten er svært nyttig . Python gir datatyper som er nyttige i begge tilnærminger .
Python Uforanderlige Typer
Python gir Tuppel som et uforanderlig datatype. Dette betyr at når en tuppel er opprettet , kan det ikke bli endret. I stedet for å endre en tuppel , når programmerere trenger å endre en tuppel , de bruker den gamle tuppel for å generere et nytt. Selv om dette kan høres begrensende , produserer denne tilnærmingen flere modulære programmer. I stedet for stadig å endre de samme dataene struktur , programmerere bare lage nye. Den gamle datastruktur blir søppel innsamlet av språket.
Bruker for Uforanderlige Typer
Uforanderlige Typer kan brukes nesten overalt at en Formbare type kan brukes. Uforanderlige typer kan være litt tryggere , de kan brukes når annen kode ikke bør være i stand til å endre dataene . Ofte er Tuppel Type nyttig for koding innstillinger som ikke bør endres eller holde data som programmet vil alltid trenge. For eksempel, hvis du var å programmere et sjakkbrett , kan det være lurt å lagre alle de første posisjonene i en Tuppel .