Python-variabler: Hvordan definere / erklære strengvariabeltyper

Innholdsfortegnelse:

Anonim

Hva er en variabel i Python?

En Python-variabel er et reservert minneplass for å lagre verdier. Med andre ord gir en variabel i et pythonprogram data til datamaskinen for behandling.

Python-variabeltyper

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

I denne veiledningen vil vi lære,

  • Hvordan deklarere og bruke en variabel
  • Deklarere en variabel på nytt
  • Sammenkoble variabler
  • Lokale og globale variabler
  • Slett en variabel

Hvordan deklarere og bruke en variabel

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

a = 100skriv ut (a)

Deklarere en variabel på nytt

Du kan deklarere Python-variabler på nytt selv etter at du har erklært en gang.

Her har vi Python erklære variabelen initialisert til f = 0.

Senere tilordner vi variabelen f til verdien "guru99"

Python 2 Eksempel

# Erklær en variabel og initialiser denf = 0skrive ut f# å deklarere variabelen fungererf = 'guru99'skrive ut f

Python 3 Eksempel

# Erklær en variabel og initialiser denf = 0skrive ut (f)# å deklarere variabelen fungererf = 'guru99'skrive ut (f)

Python streng sammenkobling og variabel

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

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

For den følgende koden får du udefinert utdata -

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

Når heltallet er erklært som streng, kan det sammenkoble både "Guru" + str ("99") = "Guru99" i utdataene.

a = "Guru"b = 99skriv ut (a + str (b))

Python-variabeltyper: Lokal og global

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. Hvis du vil bruke variabelen i en bestemt funksjon eller metode, bruker du en lokal variabel mens Python-variabelerklæring.

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

  1. La oss definere variabel i Python der variabelen "f" har global omfang og tildeles verdi 101 som skrives ut i utdata
  2. Variabel f ​​er igjen erklært i funksjon og antar lokalt omfang. Det tildeles verdien "Jeg lærer Python." som skrives ut som utskrift. Denne Python-deklarasjonsvariabelen er forskjellig fra den globale variabelen "f" som ble definert tidligere
  3. Når funksjonssamtalen er over, blir den lokale variabelen f ødelagt. Når vi igjen skriver ut verdien på "f" på linje 12, viser den verdien av den globale variabelen f = 101

Python 2 Eksempel

# Erklær en variabel og initialiser denf = 101skrive ut f# Globale vs. lokale variabler i funksjonerdef someFunction ():# global ff = 'Jeg lærer Python'skrive ut fsomeFunction ()skrive ut f

Python 3 Eksempel

# Erklær en variabel og initialiser denf = 101skrive ut (f)# Globale vs. lokale variabler i funksjonerdef someFunction ():# global ff = 'Jeg lærer Python'skrive ut (f)someFunction ()skrive ut (f)

Mens Python-variabelerklæring bruker nøkkelordet global, kan du referere til den globale variabelen i en funksjon.

  1. Variabel "f" har global omfang og tildeles verdi 101 som skrives ut
  2. Variabel f ​​er erklært ved hjelp av søkeordet global . Dette er IKKE en lokal variabel , men den samme globale variabelen deklarert tidligere. Derfor når vi skriver ut verdien, er utdata 101
  3. Vi endret verdien av "f" inne i funksjonen. Når funksjonsanropet er over, fortsetter den endrede verdien til variabelen "f". Når vi igjen skriver ut verdien på "f" på linje 12, vises verdien "endre global variabel"

Python 2 Eksempel

f = 101;skrive ut f# Globale vs. lokale variabler i funksjonerdef someFunction ():global fskrive ut ff = "endre global variabel"someFunction ()skrive ut f 

Python 3 Eksempel

f = 101;skrive ut (f)# Globale vs. lokale variabler i funksjonerdef someFunction ():global fskrive ut (f)f = "endre global variabel"someFunction ()skrive ut (f)

Slett en variabel

Du kan også slette Python variabler ved hjelp av kommandoen del "variable name".

I eksemplet nedenfor med Python-slettevariabel slettet vi variabel f, og når vi fortsetter å skrive den ut, får vi feil " variabelnavn er ikke definert ", noe som betyr at du har slettet variabelen.

Eksempel på variabel for sletting av Python eller klar variabel for Python:

f = 11;skrive ut (f)del fskrive ut (f)

Sammendrag:

  • Variabler refereres til "envelop" eller "bøtter" der informasjon kan opprettholdes og refereres til. Som ethvert annet programmeringsspråk bruker Python også en variabel for å lagre informasjonen.
  • Variabler kan deklareres med hvilket som helst navn eller til og med alfabet som a, aa, abc, etc.
  • Variabler kan deklareres på nytt selv etter at du har erklært dem for en gangs skyld
  • I Python kan du ikke sammenkoble streng med nummer direkte, du må erklære dem som en separat variabel, og etter det kan du sammenkoble nummer med streng
  • Python-konstanter kan forstås som typer variabler som har verdien som ikke kan endres. Vanligvis er det referert til Python-konstanter fra andre filer. Python definere konstant blir erklært i en ny eller separat fil som inneholder funksjoner, moduler, etc.
  • Typer variabler i Python- eller Python-variabeltyper: Lokal og global
  • Erklær lokal variabel når du vil bruke den til 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".