Python-variabler: Sådan defineres/erklæres strengvariabletyper

Hvad er en variabel i Python?

En Python-variabel er en reserveret hukommelsesplacering til at gemme værdier. Med andre ord giver en variabel i et python-program data til computeren til behandling.

Python-variabletyper

Hver værdi i Python har en datatype. Forskellige datatyper i Python er Numbers, Liste, Tuple, Strings, Dictionary osv. Variabler i Python kan erklæres med et hvilket som helst navn eller endda alfabeter som a, aa, abc osv.

Sådan deklareres og bruges en variabel

Lad os se et eksempel. Vi vil definere variabel i Python og erklære den som "a" og udskrive den.

a=100 
print (a)

Generklær en variabel

Du kan generklære Python-variabler, selv efter du har erklæret én gang.

Her har vi Python erklære variabel initialiseret til f=0.

Later, gentildeler vi variablen f til værdien "guru99"

Generklær en variabel

Python 2 eksempel

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 eksempel

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python-strengsammenkædning og variabel

Lad os se, om du kan sammenkæde forskellige datatyper som streng og tal sammen. For eksempel vil vi sammenkæde "Guru" med tallet "99".

I modsætning til Java, som sammenkæder tal med streng uden at erklære tal som streng, mens erklæring af variabler i Python kræver, at nummeret erklæres som streng andenwise det vil vise en TypeError

Python-strengsammenkædning og variabel

For folloenwing kode, vil du få udefineret output -

a="Guru"
b = 99
print a+b

Når hele tallet er erklæret som streng, kan den sammenkæde både "Guru" + str("99")= "Guru99" i outputtet.

a="Guru"
b = 99
print(a+str(b))

Python-variabletyper: Lokale og globale

Der er to typer variabler i Python, Global variabel og Lokal variabel. Når du vil bruge den samme variabel for resten af ​​dit program eller modul, erklærer du den som en global variabel, mens hvis du vil bruge variablen i en specifik funktion eller metode, bruger du en lokal variabel, mens Python variabelerklæring.

Lad os forstå disse Python-variabletyper med forskellen mellem lokale og globale variabler i nedenstående program.

  1. Lad os definere variabel i Python, hvor variablen "f" er global i omfang og tildeles værdi 101 som udskrives i output
  2. Variabel f ​​er igen erklæret i funktion og antager lokale omfang. Det tildeles værdien "Jeg lærer Python." som udskrives som output. Denne Python-deklarationsvariabel er forskellig fra den globale variabel "f" defineret tidligere
  3. Når funktionskaldet er slut, er den lokale variabel f ​​destroyed. På linje 12, når vi igen udskriver værdien af ​​"f", er den viser værdien af ​​den globale variabel f=101

Python-variabletyper

Python 2 eksempel

# 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 eksempel

# 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)

Mens Python variabel erklæring ved hjælp af nøgleordet samlet set, du kan referere til den globale variabel inde i en funktion.

  1. Variabel "f" er global i omfang og tildeles værdi 101 som udskrives i output
  2. Variabel f ​​erklæres ved hjælp af nøgleordet global. Dette er IKKE a lokal variabel, men den samme globale variabel erklæret tidligere. Når vi udskriver dens værdi, er outputtet derfor 101
  3. Vi ændrede værdien af ​​"f" inde i funktionen. Når funktionskaldet er slut, fortsætter den ændrede værdi af variablen "f". På linje 12, når vi igen udskriver værdien af ​​"f", er det viser værdien "ændre global variabel"

Python-variabletyper

Python 2 eksempel

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 eksempel

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Slet en variabel

Du kan også slette Python-variabler ved hjælp af kommandoen den "variabelnavn".

I nedenstående eksempel på Python-sletningsvariabel slettede vi variabel f, og når vi fortsætter med at udskrive den, får vi fejlen "variabelnavnet er ikke defineret” hvilket betyder at du har slettet variablen.

Slet en variabel

Eksempel på Python delete variabel eller Python clear variabel:

f = 11;
print(f)
del f
print(f)

Resumé

  • Variabler henvises til "envelop" eller "buckets", hvor information kan vedligeholdes og henvises til. Som ethvert andet programmeringssprog bruger Python også en variabel til at gemme informationen.
  • Variabler kan erklæres med et hvilket som helst navn eller endda alfabeter som a, aa, abc osv.
  • Variabler kan genangives, selv efter du har erklæret dem for en gangs skyld
  • Python-konstanter kan forstås som typer af variabler, der holder værdien, som ikke kan ændres. Normalt refereres der til Python-konstanter fra andre filer. Python define constant er erklæret i en ny eller separat fil, som indeholder funktioner, moduler osv.
  • Variabletyper i Python- eller Python-variabletyper: Lokal og Global
  • Erklær lokal variabel, når du vil bruge den til den aktuelle funktion
  • Erklær Global variabel, når du vil bruge den samme variabel i resten af ​​programmet
  • For at slette en variabel bruger den nøgleordet "del".