Python Variabler: Sådan defineres/deklareres strengvariabletyper

Hvad er en variabel i Python?

A 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 Variable typer

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ær det som "a" og udskriv det.

a=100 
print (a)

Generklær en variabel

Du kan genanmelde 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 variabler erklæres i Python kræver, at tallet erklæres som streng, ellers vil det vise en TypeError

Python Strengsammenkædning og variabel

For den følgende kode får du 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 Variable typer: Lokale og globale

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

Lad os forstå dette Python variabeltyper 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 tillægges værdi ”Jeg lærer Python." som udskrives som output. Denne Python erklære variabel er forskellig fra den globale variabel "f" defineret tidligere
  3. Når funktionskaldet er slut, bliver den lokale variabel f ​​ødelagt. På linje 12, når vi igen udskriver værdien af ​​"f", er den viser værdien af ​​den globale variabel f=101

Python Variable typer

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 variabeldeklaration ved hjælp af søgeordet 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 Variable typer

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 slet variabel, vi slettede variabel f, og når vi fortsætter med at udskrive den, får vi fejl "variabelnavnet er ikke defineret” hvilket betyder at du har slettet variablen.

Slet en variabel

Eksempel Python slet variabel eller Python klar 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 Python bruger 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. Som regel Python konstanter refereres fra andre filer. Python definere konstant er deklareret i en ny eller separat fil, som indeholder funktioner, moduler osv.
  • Variabletyper i Python or Python variabeltyper: 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".