Python Variabler: Sådan defineres/deklareres strengvariabletyper

🚀 Smart opsummering

Variabler i Python er essentielle for lagring og referencering af data i et program, og fungerer som beholdere til værdier, der kan manipuleres og genbruges på tværs af forskellige operationer.

  • Hukommelsestildeling: Variabler reserverer hukommelsespladser til at gemme værdier, hvilket gør det muligt for et program at behandle og referere til data effektivt.
  • Fleksibel navngivning: Variabler kan deklareres ved hjælp af et hvilket som helst navn eller alfabet, såsom a, aa eller abc, så længe navngivningen følger Python's regler.
  • Gendeklaration: Variabler kan tildeles nye værdier når som helst, hvilket muliggør dynamiske opdateringer og genbrug i koden.
  • Håndtering af datatyper: Hver variabel indeholder en specifik datatype; sammenkædning af forskellige typer, såsom tal og strenge, kræver eksplicit typekonvertering (f.eks. str()) for at undgå fejl.
  • Global vs. Lokal: Variabler er enten globale (tilgængelige i hele programmet) eller lokale (begrænset til en specifik funktion), hvor nøgleordet global bruges til at referere til globale variabler i funktioner.
  • Slet og opryd: Variabler kan fjernes fra hukommelsen ved hjælp af del-sætningen, hvilket gør refererede navne ugyldige og forhindrer yderligere adgang.
  • Bedste praksis: Brug beskrivende navne, undgå unødvendige gendeklarationer, og administrer omfanget omhyggeligt for at opretholde klarhed og pålidelighed i Python kode.

Python Variabler

Hvad er en variabel i Python?

A Python en variabel er en reserveret hukommelsesplacering til at gemme værdier. Med andre ord, en variabel i en Python Programmet leverer 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 deklareres med et hvilket som helst navn eller endda bogstaver som a, aa, abc osv.

Sådan deklarerer og bruger du en variabel

Lad os se et eksempel. Vi definerer en variabel i Python og erklær det som "a" og udskriv det.

a=100 
print (a)

Hvordan deklarerer man en variabel igen?

Du kan genanmelde Python variabler, selv efter du har deklareret dem én gang.

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

Later, vi tildeler variablen f værdien “guru99” igen.

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. For eksempel vil vi sammenkæde "Guru" med tallet "99".

I modsætning til Java, som sammenkæder et tal med en streng uden at deklarere tallet som en streng, mens variabler i Python kræver deklaration af tallet som en streng, ellers vises 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 heltallet er deklareret som et streng, det kan sammenkædes med "Guru" + str("99") = "Guru99” i udgangen.

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

Python Variable typer: Lokale og globale

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

Lad os forstå disse Python variabeltyper med forskellen mellem lokale og globale variabler i programmet nedenfor.

  1. Lad os definere en variabel i Python hvor variablen "f" er global inden for omfanget og tildeles værdien 101, som udskrives i outputtet
  2. Variabel f ​​deklareres igen i funktionen og antager lokale omfang. Den tildeles værdien "Jeg lærer Python", som udskrives som output. Dette Python Variabeldeklarationen er forskellig fra den globale variabel "f", der er defineret tidligere
  3. Når funktionskaldet er overstået, destrueres den lokale variabel f. Når vi igen udskriver værdien af ​​"f" i linje 12, vises 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 global, kan du referere til den globale variabel i en funktion.

  1. Variabel "f" er global inden for omfanget og tildeles værdien 101, som udskrives i outputtet
  2. Variabel f ​​erklæres ved hjælp af nøgleordet global. Dette er IKKE a lokal variabel, men den samme globale variabel, der blev deklareret tidligere. Derfor, når vi udskriver dens værdi, er outputtet 101
  3. Vi ændrede værdien af ​​"f" inde i funktionen. Når funktionskaldet er overstået, bevares den ændrede værdi af variablen "f". Når vi igen udskriver værdien af ​​"f" i linje 12, vises værdien "ændrende 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 sletter man en variabel?

Du kan også slette Python variabler ved hjælp af kommandoen den "variabelnavn".

I eksemplet nedenfor Python slet variabel, vi slettede variablen f, og når vi fortsætter med at udskrive den, får vi fejlen "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)

Ofte Stillede Spørgsmål

En variabel i Python er en navngiven lagringsplacering, der bruges til at indeholde dataværdier. Den fungerer som en reference til et objekt i hukommelsen. Du kan tildele, opdatere eller slette variabler dynamisk uden at deklarere deres type, da Python håndterer automatisk datatyper under kørsel.

En matrix i Python er en samling af elementer, der er lagret på sammenhængende hukommelsessteder, hvilket muliggør effektiv dataadgang og -manipulation. Mens Python lister kan opføre sig som arrays, array Modul- eller NumPy-arrays bruges til bedre ydeevne og typekonsistens i numeriske beregninger.

PythonDe fire primære variabeltyper er: Lokale variable (indvendige funktioner), Globale variabler (tilgængelig i hele et modul), Instansvariabler (unikt for hvert objekt), og Klassevariabler (delt på tværs af alle klasseinstanser). Hver har forskellige omfang og adfærd i Python's objektorienterede struktur.

Opsummer dette indlæg med: