Hvad er en variabel i Python?
En Python-variabel er en reserveret hukommelsesplacering til lagring af værdier. Med andre ord giver en variabel i et pythonprogram data til computeren til behandling.
Python-variabeltyper
Hver værdi i Python har en datatype. Forskellige datatyper i Python er Numbers, List, Tuple, Strings, Dictionary osv. Variabler i Python kan erklæres med ethvert navn eller endda alfabeter som a, aa, abc osv.
I denne vejledning lærer vi,
- Sådan erklæres og bruges en variabel
- Erklær en variabel igen
- Sammenkædningsvariabler
- Lokale og globale variabler
- Slet en variabel
Sådan erklæres og bruges en variabel
Lad os se et eksempel. Vi definerer variabel i Python og erklærer den som "a" og udskriver den.
a = 100print (a)
Erklær en variabel igen
Du kan deklarere Python-variabler igen, selv efter at du har deklareret en gang.
Her har vi Python erklæret, at variablen var initialiseret til f = 0.
Senere tildeler vi variablen f igen til værdien "guru99"
Python 2-eksempel
# Erklær en variabel og initialiser denf = 0udskriv f# gendeklarering af variablen fungererf = 'guru99'udskriv f
Python 3 Eksempel
# Erklær en variabel og initialiser denf = 0udskrive (f)# gendeklarering af variablen fungererf = 'guru99'udskrive (f)
Python streng sammenkædning og variabel
Lad os se, om du kan sammenkæde forskellige datatyper som streng og nummer sammen. For eksempel sammenkæder vi "Guru" med tallet "99".
I modsætning til Java, som sammenkæder tal med streng uden at erklære nummer som streng, mens det at erklære variabler i Python kræver, at nummeret erklæres som streng, ellers viser det en TypeError
For den følgende kode får du udefineret output -
a="Guru"b = 99print a+b
Når heltal er erklæret som streng, kan det sammenkæde både "Guru" + str ("99") = "Guru99" i output.
a = "Guru"b = 99udskriv (a + str (b))
Python-variabeltyper: Lokal og global
Der er to typer variabler i Python, global variabel og lokal variabel. Når du vil bruge den samme variabel til resten af dit program eller modul, erklærer du det som en global variabel, mens hvis du vil bruge variablen i en bestemt funktion eller metode, bruger du en lokal variabel, mens Python-variabelerklæring.
Lad os forstå disse Python-variabeltyper med forskellen mellem lokale og globale variabler i nedenstående program.
- Lad os definere variabel i Python, hvor variablen "f" har global rækkevidde og tildeles værdi 101, der er udskrevet i output
- Variabel f erklæres igen i funktion og antager lokalt omfang. Det tildeles værdien "Jeg lærer Python." der udskrives som output. Denne Python-erklæringsvariabel adskiller sig fra den globale variabel "f", der er defineret tidligere
- Når funktionsopkaldet er overstået, ødelægges den lokale variabel f. Når linjen 12 igen udskriver værdien af "f", viser den værdien af den globale variabel f = 101
Python 2-eksempel
# Erklær en variabel og initialiser denf = 101udskriv f# Globale vs. lokale variabler i funktionerdef someFunction ():# global ff = 'Jeg lærer Python'udskriv fsomeFunction ()udskriv f
Python 3 Eksempel
# Erklær en variabel og initialiser denf = 101udskrive (f)# Globale vs. lokale variabler i funktionerdef someFunction ():# global ff = 'Jeg lærer Python'udskrive (f)someFunction ()udskrive (f)
Mens Python-variabeldeklaration ved hjælp af nøgleordet global, kan du henvise til den globale variabel inde i en funktion.
- Variabel "f" har global rækkevidde og tildeles værdi 101, som udskrives i output
- Variabel f erklæres ved hjælp af nøgleordet global . Dette er IKKE en lokal variabel , men den samme globale variabel, der blev erklæret tidligere. Derfor, når vi udskriver dens værdi, er output 101
- Vi ændrede værdien af "f" inde i funktionen. Når funktionsopkaldet er slut, fortsætter den ændrede værdi af variablen "f". På linje 12, når vi igen udskriver værdien af "f", viser den værdien "skiftende global variabel"
Python 2-eksempel
f = 101;udskriv f# Globale vs. lokale variabler i funktionerdef someFunction ():global fudskriv ff = "skiftende global variabel"someFunction ()udskriv f
Python 3 Eksempel
f = 101;udskrive (f)# Globale vs. lokale variabler i funktionerdef someFunction ():global fudskrive (f)f = "skiftende global variabel"someFunction ()udskrive (f)
Slet en variabel
Du kan også slette Python-variabler ved hjælp af kommandoen del "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 " variabelnavn er ikke defineret ", hvilket betyder at du har slettet variablen.
Eksempel på Python-slettevariabel eller Python-klar variabel:
f = 11;udskrive (f)del fudskrive (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 deklareres med ethvert navn eller endda alfabeter som a, aa, abc osv.
- Variabler kan deklareres igen, selv efter at du har deklareret dem en gang
- I Python kan du ikke sammenkæde streng med nummer direkte, du skal erklære dem som en separat variabel, og derefter kan du sammenkæde nummer med streng
- Python-konstanter kan forstås som typer af variabler, der har den værdi, som ikke kan ændres. Normalt henvises der til Python-konstanter fra andre filer. Python definere konstant erklæres i en ny eller separat fil, der indeholder funktioner, moduler osv.
- Typer af variabler i Python- eller 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 til resten af programmet
- For at slette en variabel bruger den nøgleordet "del".