Python Variabler: Hvordan definere/erklære strengvariabletyper

Hva er en variabel i Python?

A Python variabel er en reservert minneplassering for å lagre verdier. Med andre ord, en variabel i et pythonprogram gir data til datamaskinen for behandling.

Python Variable typer

Hver verdi i Python har en datatype. Ulike datatyper i Python er Numbers, Liste, Tuple, Strings, Dictionary, etc. Variabler i Python kan deklareres med hvilket som helst navn eller til og med alfabeter som a, aa, abc, etc.

Hvordan deklarere og bruke en variabel

La oss se et eksempel. Vi vil definere variabel i Python og erklær den som "a" og skriv den ut.

a=100 
print (a)

Deklarer en variabel på nytt

Du kan deklarere på nytt Python variabler selv etter at du har deklarert én gang.

Her har vi Python erklær variabel initialisert til f=0.

Later, tilordner vi variabelen f til verdien "guru99"

Deklarer en variabel på nytt

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 Strengesammenkobling og variabel

La oss se om du kan sette sammen forskjellige datatyper som streng og tall sammen. For eksempel vil vi sette sammen "Guru" med tallet "99".

I motsetning til Java, som sammenkobler tall med streng uten å erklære tall som streng, mens variabler erklæres i Python krever at tallet erklæres som streng, ellers vil det vise en TypeError

Python Strengesammenkobling og variabel

For følgende kode vil du få udefinert utgang -

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

Når heltall er erklært som string, kan den sette sammen både “Guru” + str(“99”)= “Guru99” i utgangen.

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

Python Variable typer: Lokale og globale

Det er to typer variabler i Python, Global variabel og Lokal variabel. Når du vil bruke den samme variabelen for resten av programmet eller modulen, erklærer du den som en global variabel, mens hvis du vil bruke variabelen i en spesifikk funksjon eller metode, bruker du en lokal variabel mens Python variabel erklæring.

La oss forstå dette Python variabeltyper med forskjellen mellom lokale og globale variabler i programmet nedenfor.

  1. La oss definere variabel i Python hvor variabelen "f" er global i omfang og er tildelt verdi 101 som skrives ut i utdata
  2. Variabel f ​​er igjen erklært i funksjon og antar lokal omfang. Det er tillagt verdi «Jeg lærer Python." som skrives ut som en utgang. Dette Python erklære variabel er forskjellig fra den globale variabelen "f" definert tidligere
  3. Når funksjonskallet er over, blir den lokale variabelen f ødelagt. På linje 12, når vi igjen, skriver ut verdien av "f" er den viser verdien av den globale variabelen 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)

Samtidig som Python variabeldeklarasjon ved hjelp av nøkkelordet alt i alt, du kan referere til den globale variabelen inne i en funksjon.

  1. Variabel "f" er global i omfang og er tildelt verdi 101 som skrives ut i utdata
  2. Variabel f ​​er deklarert ved hjelp av nøkkelordet global. Dette er IKKE a lokal variabel, men den samme globale variabelen deklarert tidligere. Når vi skriver ut verdien, er utgangen derfor 101
  3. Vi endret verdien av "f" inne i funksjonen. Når funksjonskallet er over, vedvarer den endrede verdien av variabelen "f". På linje 12, når vi igjen, skriver ut verdien av "f" er den viser verdien "endrer 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)

Slett en variabel

Du kan også slette Python variabler ved å bruke kommandoen den "variabelnavn".

I eksemplet nedenfor på Python slett variabel, vi slettet variabel f, og når vi fortsetter å skrive den ut, får vi feilen "variabelnavnet er ikke definert” som betyr at du har slettet variabelen.

Slett en variabel

Eksempel Python slett variabel eller Python klar variabel:

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

Oppsummering

  • Variabler refereres til "konvolutt" eller "bøtter" hvor informasjon kan vedlikeholdes og refereres til. Som alle andre programmeringsspråk Python bruker også en variabel for å lagre informasjonen.
  • Variabler kan deklareres med hvilket som helst navn eller til og med alfabeter som a, aa, abc, etc.
  • Variabler kan re-deklareres selv etter at du har deklarert dem for en gangs skyld
  • Python konstanter kan forstås som typer variabler som holder verdien som ikke kan endres. Vanligvis Python konstanter er referert fra andre filer. Python definere konstant er deklarert i en ny eller separat fil som inneholder funksjoner, moduler osv.
  • Typer variabler i Python or Python variabeltyper : Lokal og global
  • Deklarer lokal variabel når du vil bruke den for gjeldende funksjon
  • Erklær Global variabel når du vil bruke den samme variabelen for resten av programmet
  • For å slette en variabel bruker den nøkkelordet "del".