Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python & Oföränderliga Typer

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hittar medelvärdet av en lista i Python
    ·Hur man skickar en förfrågan till en proxyserver i Py…
    ·Python Tricks
    ·Hur man driver ett Python-skript i ipython
    ·Hur du tar bort element från en Python lista
    ·Hur konvertera en sträng till en lista på Python
    ·Hur Kopiera Bytes i Python
    ·Hur man kan utveckla ett Twitter Application Med Python…
    ·Hur man installerar Python Tk
    ·Hur Separera HTML & Python Code
    Utvalda artiklarna
    ·Skolan PHP Projekt
    ·Hur du redigerar en OCX fil
    ·Hur man skapar text för Direct3D C + +
    ·Hur man läser en IIS loggfil
    ·Mega projekt i Java
    ·Hur att avsluta ett program i kod i Visual Basic
    ·Vad är handling Form i Struts
    ·Hur man tar bort gränsen Command Button med VB6
    ·Lägga till två matriser till en tredje
    ·Hur man lär Perl
    Copyright © Dator Kunskap http://www.dator.xyz