Python Variabler: Hur man definierar/deklarerar strängvariabeltyper
🚀 Smart sammanfattning
Variabler i Python är viktiga för att lagra och referera till data i ett program, och fungerar som behållare för värden som kan manipuleras och återanvändas i olika operationer.
Vad är en variabel i Python?
A Python variabel är en reserverad minnesplats för att lagra värden. Med andra ord, en variabel i en Python Programmet ger data till datorn för bearbetning.
Python Variabla typer
Varje värde i Python har en datatyp. Olika datatyper i Python är Numbers, Lista, Tuple, Strings, Dictionary, etc. Variabler i Python kan deklareras med vilket namn som helst eller till och med bokstäver som a, aa, abc, etc.
Hur man deklarerar och använder en variabel
Låt oss se ett exempel. Vi definierar en variabel i Python och deklarera det som "a" och skriv ut det.
a=100 print (a)
Hur deklarerar man en variabel på nytt?
Du kan återdeklarera Python variabler även efter att du har deklarerat dem en gång.
Här har vi Python deklarera en variabel initierad till f=0.
Later, tilldelar vi variabeln f till värdet "guru99"
Python 2 Exempel
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f
Python 3 Exempel
# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Python Strängsammansättning och variabel
Låt oss se om du kan sammanfoga olika datatyper som sträng och nummer. Till exempel kommer vi att sammanfoga "Guru" med siffran "99".
Till skillnad från Java, som sammanfogar ett tal med en sträng utan att deklarera talet som en sträng, samtidigt som variabler deklareras i Python kräver att numret deklareras som en sträng, annars visas ett TypeError
För följande kod får du odefinierad utdata –
a="Guru" b = 99 print a+b
När heltalet deklareras som ett sträng, kan den sammanfogas med “Guru” + str(“99”) = “Guru99” i utdata.
a="Guru" b = 99 print(a+str(b))
Python Variabeltyper: Lokala och globala
Det finns två typer av variabler i PythonGlobala variabler och lokala variabler. När du vill använda samma variabel för resten av ditt program eller din modul deklarerar du den som en global variabel, medan om du vill använda variabeln i en specifik funktion eller metod använder du en lokal variabel medan Python variabel deklaration.
Låt oss förstå dessa Python variabeltyper med skillnaden mellan lokala och globala variabler i programmet nedan.
- Låt oss definiera en variabel i Python där variabeln "f" är global inom omfattningen och tilldelas värdet 101, vilket skrivs ut i utdata
- Variabeln f deklareras återigen i funktionen och antar lokal omfattning. Den tilldelas värdet "Jag lär mig Python”, vilket skrivs ut som utskrift. Detta Python variabeldeklarationen skiljer sig från den globala variabeln "f" som definierades tidigare
- När funktionsanropet är över förstörs den lokala variabeln f. På rad 12, när vi återigen skriver ut värdet för "f", visas värdet för den globala variabeln f=101.
Python 2 Exempel
# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print f
someFunction()
print f
Python 3 Exempel
# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
f = 'I am learning Python'
print(f)
someFunction()
print(f)
Medan Python variabeldeklaration med nyckelordet global, kan du referera till den globala variabeln inuti en funktion.
- Variabel "f" är global inom omfattningen och tilldelas värdet 101, vilket skrivs ut i utdata
- Variabel f deklareras med nyckelordet global. Detta är INTE a lokal variabel, men samma globala variabel som deklarerats tidigare. Därför, när vi skriver ut dess värde, blir utdata 101
- Vi ändrade värdet på "f" inuti funktionen. När funktionsanropet är klart kvarstår det ändrade värdet på variabeln "f". På rad 12, när vi skriver ut värdet på "f" igen, visas värdet "ändrande global variabel"
Python 2 Exempel
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print f
Python 3 Exempel
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)
Hur tar man bort en variabel?
Du kan också radera Python variabler med hjälp av kommandot del "variabelnamn".
I exemplet nedan Python radera variabel, vi raderade variabeln f, och när vi fortsätter att skriva ut den får vi felet "variabelnamn är inte definierat", vilket betyder att du har raderat variabeln.
Exempel på Python ta bort variabel eller Python rensa variabel:
f = 11; print(f) del f print(f)






