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"
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
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.
- La oss definere variabel i Python hvor variabelen "f" er global i omfang og er tildelt verdi 101 som skrives ut i utdata
- 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
- 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 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.
- Variabel "f" er global i omfang og er tildelt verdi 101 som skrives ut i utdata
- 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
-
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 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.
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".