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

Indholdsfortegnelse:

Anonim

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.

  1. Lad os definere variabel i Python, hvor variablen "f" har global rækkevidde og tildeles værdi 101, der er udskrevet i output
  2. 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
  3. 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.

  1. Variabel "f" har global rækkevidde og tildeles værdi 101, som udskrives i output
  2. 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
  3. 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".