Python Variabler: Hvordan definere/erklære strengvariabletyper

🚀 Smart sammendrag

Variabler i Python er viktige for lagring og referanse til data i et program, og fungerer som beholdere for verdier som kan manipuleres og gjenbrukes på tvers av forskjellige operasjoner.

  • Minneallokering: Variabler reserverer minneplasser for å lagre verdier, slik at et program kan behandle og referere til data effektivt.
  • Fleksibel navngivning: Variabler kan deklareres ved å bruke et hvilket som helst navn eller alfabet, for eksempel a, aa eller abc, så lenge navngivningen følger Pythonsine regler.
  • Ny erklæring: Variabler kan tildeles nye verdier når som helst, noe som muliggjør dynamiske oppdateringer og gjenbrukbarhet i koden.
  • Håndtering av datatyper: Hver variabel har en spesifikk datatype; sammenkobling av forskjellige typer, som tall og strenger, krever eksplisitt typekonvertering (f.eks. str()) for å unngå feil.
  • Global vs. lokal: Variabler er enten globale (tilgjengelige i hele programmet) eller lokale (begrenset til en bestemt funksjon), der nøkkelordet global brukes til å referere til globale variabler inne i funksjoner.
  • Slett og rydd opp: Variabler kan fjernes fra minnet ved hjelp av del-setningen, noe som gjør refererte navn ugyldige og forhindrer videre tilgang.
  • Beste praksis: Bruk beskrivende navn, unngå unødvendige omdeklarasjoner, og administrer omfanget nøye for å opprettholde klarhet og pålitelighet i Python kode.

Python Variabler

Hva er en variabel i Python?

A Python variabel er en reservert minneplassering for å lagre verdier. Med andre ord, en variabel i en Python Programmet 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 bokstaver som a, aa, abc osv.

Hvordan deklarere og bruke en variabel

La oss se på et eksempel. Vi definerer en variabel i Python og erklær den som "a" og skriv den ut.

a=100 
print (a)

Hvordan deklarere en variabel på nytt?

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

Her har vi Python deklarer en variabel initialisert til f=0.

Later, tilordner vi variabelen f til verdien «guru99» på nytt.

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 et tall med en streng uten å deklarere tallet som en streng, mens den deklarerer variabler i Python krever at tallet deklareres som en 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 heltallet er deklarert som et string, kan den sammenkobles med «Guru» + str(«99») = «Guru99» i utdataene.

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

Python Variable typer: Lokale og globale

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

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

  1. La oss definere en variabel i Python hvor variabelen "f" er global i omfang og tildeles verdien 101, som skrives ut i utdataene
  2. Variabel f ​​deklareres igjen i funksjonen og antar lokal omfang. Den er tildelt verdien «Jeg lærer» Python«, som skrives ut som output. Dette Python Variabeldeklarasjonen er forskjellig fra den globale variabelen «f» som ble definert tidligere
  3. Når funksjonskallet er over, blir den lokale variabelen f ødelagt. Når vi på linje 12 skriver ut verdien av «f» igjen, vises 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 global, kan du referere til den globale variabelen inne i en funksjon.

  1. Variabel "f" er global i omfang og tildeles verdien 101, som skrives ut i utdataene
  2. Variabel f ​​er deklarert ved hjelp av nøkkelordet global. Dette er IKKE a lokal variabel, men den samme globale variabelen som ble deklarert tidligere. Derfor, når vi skriver ut verdien, er utdataene 101
  3. Vi endret verdien av «f» inne i funksjonen. Når funksjonskallet er over, beholdes den endrede verdien av variabelen «f». Når vi skriver ut verdien av «f» på linje 12 igjen, vises verdien «endrende 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)

Hvordan slette en variabel?

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

I eksemplet nedenfor av Python slett variabel, vi slettet variabelen f, og når vi fortsetter med å 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)

Spørsmål og svar

En variabel i Python er et navngitt lagringssted som brukes til å lagre dataverdier. Det fungerer som en referanse til et objekt i minnet. Du kan tilordne, oppdatere eller slette variabler dynamisk uten å deklarere typen deres, siden Python håndterer datatyper automatisk under kjøretid.

En matrise i Python er en samling av elementer lagret på sammenhengende minnesteder, noe som gir effektiv datatilgang og -manipulering. Mens Python lister kan oppføre seg som matriser, array Modul- eller NumPy-arrayer brukes for bedre ytelse og typekonsistens i numeriske beregninger.

PythonDe fire hovedvariabeltypene er: Lokale variabler (funksjoner inne), Globale variabler (tilgjengelig gjennom hele en modul), Instansvariabler (unikt for hvert objekt), og Klassevariabler (delt på tvers av alle klasseforekomster). Hver serverer forskjellige omfang og oppførsel i Pythons objektorienterte struktur.

Oppsummer dette innlegget med: