Vad är en variabel i Python?
En Python-variabel är en reserverad minnesplats för att lagra värden. Med andra ord ger en variabel i ett pythonprogram data till datorn för bearbetning.
Python-variabeltyper
Varje värde i Python har en datatyp. Olika datatyper i Python är Numbers, List, Tuple, Strings, Dictionary, etc. Variabler i Python kan deklareras med vilket namn som helst eller till och med alfabet som a, aa, abc, etc.
I den här handledningen lär vi oss,
- Hur man deklarerar och använder en variabel
- Återdeklarera en variabel
- Sammanfoga variabler
- Lokala och globala variabler
- Ta bort en variabel
Hur man deklarerar och använder en variabel
Låt oss se ett exempel. Vi definierar variabeln i Python och förklarar den som "a" och skriver ut den.
a = 100skriva ut (a)
Återdeklarera en variabel
Du kan deklarera Python-variabler på nytt även efter att du har deklarerat en gång.
Här har vi Python deklarera variabel initialiserad till f = 0.
Senare tilldelar vi variabeln f till värdet "guru99"
Python 2 Exempel
# Förklara en variabel och initialisera denf = 0skriva ut f# omdeklaration av variabeln fungerarf = 'guru99'skriva ut f
Python 3 Exempel
# Förklara en variabel och initialisera denf = 0skriva ut (f)# omdeklaration av variabeln fungerarf = 'guru99'skriva ut (f)
Sammanfogning och variabel av Python-strängar
Låt oss se om du kan sammanfoga olika datatyper som sträng och nummer tillsammans. Till exempel sammanfogar vi "Guru" med siffran "99".
Till skillnad från Java, som sammanfogar tal med sträng utan att deklarera nummer som sträng, medan deklarering av variabler i Python kräver att deklarera numret som sträng annars visar det en TypeError
För följande kod får du odefinierad utdata -
a="Guru"b = 99print a+b
När heltalet deklareras som sträng kan det sammanfoga både "Guru" + str ("99") = "Guru99" i utdata.
a = "Guru"b = 99skriva ut (a + str (b))
Python-variabeltyper: Lokalt och globalt
Det finns två typer av variabler i Python, global variabel och lokal variabel. När du vill använda samma variabel under resten av ditt program eller modul förklarar du den som en global variabel, medan du om du vill använda variabeln i en viss funktion eller metod använder du en lokal variabel medan Python-variabeldeklaration.
Låt oss förstå de här Python-variabeltyperna med skillnaden mellan lokala och globala variabler i programmet nedan.
- Låt oss definiera variabel i Python där variabeln "f" har global omfattning och tilldelas värde 101 som skrivs ut
- Variabel f deklareras igen i funktion och antar lokalt omfång. Det tilldelas värdet "Jag lär mig Python." som skrivs ut som en utskrift. Denna Python-deklarationsvariabel skiljer sig från den globala variabeln "f" som definierats tidigare
- När funktionsanropet är över förstörs den lokala variabeln f. Vid rad 12, när vi återigen skriver ut värdet på "f" är det värdet för den globala variabeln f = 101
Python 2 Exempel
# Förklara en variabel och initialisera denf = 101skriva ut f# Globala kontra lokala variabler i funktionerdef someFunction ():# global ff = 'Jag lär mig Python'skriva ut fsomeFunction ()skriva ut f
Python 3 Exempel
# Förklara en variabel och initialisera denf = 101skriva ut (f)# Globala kontra lokala variabler i funktionerdef someFunction ():# global ff = 'Jag lär mig Python'skriva ut (f)someFunction ()skriva ut (f)
Medan Python-variabeldeklaration med nyckelordet global kan du referera till den globala variabeln i en funktion.
- Variabel "f" har global omfattning och tilldelas värde 101 som skrivs ut
- Variabel f deklareras med hjälp av nyckelordet global . Detta är INTE en lokal variabel , men samma globala variabel som deklarerats tidigare. När vi skriver ut dess värde är resultatet 101
- Vi ändrade värdet på "f" inuti funktionen. När funktionsanropet är över kvarstår det ändrade värdet för variabeln "f". Vid rad 12, när vi återigen skriver ut värdet på "f" är det värdet "ändra global variabel"
Python 2 Exempel
f = 101;skriva ut f# Globala och lokala variabler i funktionerdef someFunction ():global fskriva ut ff = "ändra global variabel"someFunction ()skriva ut f
Python 3 Exempel
f = 101;skriva ut (f)# Globala och lokala variabler i funktionerdef someFunction ():global fskriva ut (f)f = "ändra global variabel"someFunction ()skriva ut (f)
Ta bort en variabel
Du kan också ta bort Python-variabler med kommandot del "variabelnamn".
I nedanstående exempel på Python-raderingsvariabel raderade vi variabel f, och när vi fortsätter att skriva ut får vi fel " variabelnamn definieras inte " vilket innebär att du har raderat variabeln.
Exempel på Python ta bort variabel eller Python rens variabel:
f = 11;skriva ut (f)del fskriva ut (f)
Sammanfattning:
- Variabler hänvisas till "kuvert" eller "skopor" där information kan underhållas och refereras. Som alla andra programmeringsspråk använder Python också en variabel för att lagra informationen.
- Variabler kan deklareras med valfritt namn eller till och med alfabet som a, aa, abc, etc.
- Variabler kan deklareras även efter att du har deklarerat dem en gång
- I Python kan du inte sammanfoga sträng med nummer direkt, du måste deklarera dem som en separat variabel, och efter det kan du sammanfoga nummer med sträng
- Pythonkonstanter kan förstås som typer av variabler som innehåller värdet som inte kan ändras. Vanligtvis hänvisas till Python-konstanter från andra filer. Python definiera konstant deklareras i en ny eller separat fil som innehåller funktioner, moduler etc.
- Typer av variabler i Python- eller Python-variabeltyper: Lokal och global
- Förklara lokal variabel när du vill använda den för aktuell funktion
- Förklara global variabel när du vill använda samma variabel under resten av programmet
- För att radera en variabel använder den nyckelordet "del".