Enligt Tiobe Language Index , är Python ett av de mest populära programmeringsspråken i världen . Python är en högre nivå språk, det skyddar programmerare från att behöva hantera låg nivå minne detaljer . Python stödjer också interaktiva utveckling , programmerare kan köra och testa sin kod medan den skrivs . Dessa funktioner gör Python en trevlig språk att arbeta i. Python är ett multi - paradigm språket . Den stöder mer än en metod för programplanering . Den objektorienterad metod som dominerar de flesta av företagets programmering stöds fullt ut av Python . Den något mer akademiskt synsätt Funktion Programmering stöds också av Python . Python erbjuder Oföränderliga Typer , datastrukturer som inte kan ändras , för fans i funktionell programmering . Föränderlighet och statligt
Generellt programmeringsspråk tillåter program att omfördela variabler . Exempelvis kan variabeln " x " vid ett tillfälle innehålla värdet 10 och vid en annan innehålla värdet 11 . En variabel i ett språk som gör att föränderlighet är ett cubby hål som kan hålla alla typer av värden . Denna egenskap kallas föränderligt tillstånd . Medan föränderligt tillstånd är mycket användbart och utan tvekan en nödvändig egenskap av programmeringsspråk , kan det orsaka teoretiska problem . Rörliga staten gör det nästan omöjlig att bevisa program formellt korrekta . I Python är variabler skapas och tilldelas som så :
variabel = " testvärde " Addera Python och Funktionell programmering
Python är ett multi - paradigm språk. Den stöder både objektorienterad och funktionell strategi för en begränsad utsträckning . Programmerare har möjlighet att programmeringen statelessly , utan föränderligt tillstånd . Å andra sidan , kan programmerare skriver också mycket tillståndsstyrda program . Denna flexibilitet är mycket användbart . Python ger datatyper som är användbara i båda metoderna .
Pythons Oföränderliga Typer
Python ger Tuple som en oföränderlig datatyp . Detta innebär att när en tupel skapas , kan det inte ändras . Istället för att förändra en tabellrad , när programmerare behöver ändra en tupel , använder de gamla tuple att skapa en ny. Även om detta kan låta begränsande , ger detta synsätt mer modulära program . Istället för att ständigt modifiera samma datastruktur , programmerare gör bara nya. Den gamla datastruktur blir skräpsamlas av språket .
Användningsområden för Oföränderliga Typer
oföränderliga typer kan användas nästan var som helst som en förändringsbar typ kan användas . Oföränderliga Typer kan vara lite säkrare , de kan användas när annan kod inte ska kunna ändra data . Ofta är det Tuple Typ användbart för kodning inställningar som inte kan ändras eller hålla data som programmet alltid behöver . Till exempel , om du programmera ett schackbräde , kan det vara klokt att spara alla de ursprungliga positioner i en tupel .