Kaj je spremenljivka v Pythonu?
Spremenljivka Python je rezervirano pomnilniško mesto za shranjevanje vrednosti. Z drugimi besedami, spremenljivka v programu python daje računalniku podatke za obdelavo.
Vrste spremenljivk Python
Vsaka vrednost v Pythonu ima podatkovni tip. Različni podatkovni tipi v Pythonu so Numbers, List, Tuple, Strings, Dictionary itd. Spremenljivke v Pythonu lahko prijavite s katerim koli imenom ali celo abecedami, kot so a, aa, abc itd.
V tej vadnici se bomo naučili,
- Kako prijaviti in uporabiti spremenljivko
- Ponovno razglasite spremenljivko
- Združi spremenljivke
- Lokalne in globalne spremenljivke
- Izbriši spremenljivko
Kako prijaviti in uporabiti spremenljivko
Oglejmo si primer. V Pythonu bomo definirali spremenljivko, jo razglasili kot "a" in jo natisnili.
a = 100natisni (a)
Ponovno razglasite spremenljivko
Spremenljivke Python lahko ponovno deklarirate tudi potem, ko ste enkrat deklarirali.
Tu imamo Python deklarirano spremenljivko, inicializirano na f = 0.
Kasneje spremenljivko f ponovno dodelimo vrednosti "guru99"
Python 2 Primer
# Razglasite spremenljivko in jo inicializirajtef = 0natisni f# ponovna razglasitev spremenljivke delujef = 'guru99'natisni f
Python 3 Primer
# Razglasite spremenljivko in jo inicializirajtef = 0natisni (f)# ponovna razglasitev spremenljivke delujef = 'guru99'natisni (f)
Združevanje in spremenljivka nizov Python
Poglejmo, ali lahko združite različne vrste podatkov, kot sta niz in število. Na primer, "Guruja" bomo povezali s številko "99".
Za razliko od Jave, ki poveže številko z nizom, ne da bi številko navedla kot niz, medtem ko razglasitev spremenljivk v Pythonu zahteva, da se številka navede kot niz, sicer bo prikazana TypeError
Za naslednjo kodo boste dobili nedefiniran izhod -
a="Guru"b = 99print a+b
Ko je celo število razglašeno za niz, lahko v izhodu združi oba "Guru" + str ("99") = "Guru99".
a = "Guru"b = 99tiskanje (a + str (b))
Vrste spremenljivk Python: lokalno in globalno
V Pythonu obstajata dve vrsti spremenljivk, globalna spremenljivka in lokalna spremenljivka. Ko želite isto spremenljivko uporabiti za preostali del programa ali modula, jo prijavite kot globalno spremenljivko, medtem ko, če želite spremenljivko uporabiti v določeni funkciji ali metodi, uporabite lokalno spremenljivko med izjavo spremenljivke Python.
Razumejmo te vrste spremenljivk Python z razliko med lokalnimi in globalnimi spremenljivkami v spodnjem programu.
- Določimo spremenljivko v Pythonu, kjer je spremenljivka "f" globalnega obsega in ji je dodeljena vrednost 101, ki se natisne v izhodu
- Spremenljivka f je znova prijavljena v funkciji in ima lokalni obseg. Dodeljena ji je vrednost "Učim se Python." ki se izpiše kot izhod. Ta spremenljiva izjava Python se razlikuje od prej definirane globalne spremenljivke "f"
- Ko je klic funkcije končan, se lokalna spremenljivka f uniči. V 12. vrstici, ko ponovno izpišemo vrednost "f", je prikazana vrednost globalne spremenljivke f = 101
Python 2 Primer
# Razglasite spremenljivko in jo inicializirajtef = 101natisni f# Globalne in lokalne spremenljivke v funkcijahdef someFunction ():# globalno ff = 'Učim se Pythona'natisni fsomeFunction ()natisni f
Python 3 Primer
# Razglasite spremenljivko in jo inicializirajtef = 101natisni (f)# Globalne in lokalne spremenljivke v funkcijahdef someFunction ():# globalno ff = 'Učim se Pythona'natisni (f)someFunction ()natisni (f)
Medtem ko izjava spremenljivke Python z uporabo ključne besede global, se lahko na globalno spremenljivko sklicujete znotraj funkcije.
- Spremenljivka "f" je splošnega obsega in ji je dodeljena vrednost 101, ki se natisne v izhodu
- Spremenljivka f je navedena s ključno besedo global . To je NE lokalna spremenljivka , ampak ista globalna spremenljivka razglašena prej. Ko izpišemo njegovo vrednost, je rezultat 101
- V funkciji smo spremenili vrednost "f". Ko je klic funkcije končan, spremenjena vrednost spremenljivke "f" ostane več. V 12. vrstici, ko spet izpišemo vrednost "f", je prikazana vrednost "spreminjanje globalne spremenljivke"
Python 2 Primer
f = 101;natisni f# Globalne in lokalne spremenljivke v funkcijahdef someFunction ():globalni fnatisni ff = "spreminjanje globalne spremenljivke"someFunction ()natisni f
Python 3 Primer
f = 101;natisni (f)# Globalne in lokalne spremenljivke v funkcijahdef someFunction ():globalni fnatisni (f)f = "spreminjanje globalne spremenljivke"someFunction ()natisni (f)
Izbriši spremenljivko
Spremenljivke Python lahko tudi izbrišete z ukazom del "ime spremenljivke".
V spodnjem primeru spremenljivke brisanja Python smo izbrisali spremenljivko f in ko nadaljujemo s tiskanjem, dobimo napako » ime spremenljivke ni določeno «, kar pomeni, da ste spremenljivko izbrisali.
Primer spremenljivke za brisanje Python ali spremenljivke Python clear:
f = 11;natisni (f)del fnatisni (f)
Povzetek:
- Spremenljivke se nanašajo na "ovojnico" ali "vedra", kjer je mogoče informacije hraniti in se sklicevati nanje. Kot kateri koli drug programski jezik tudi Python uporablja spremenljivko za shranjevanje informacij.
- Spremenljivke lahko prijavite s katerim koli imenom ali celo abecedami, kot so a, aa, abc itd.
- Spremenljivke je mogoče ponovno prijaviti tudi potem, ko ste jih enkrat prijavili
- V Pythonu ne morete povezati niza s številom neposredno, prijaviti jih morate kot ločeno spremenljivko, nato pa lahko število združite z nizom
- Pythonove konstante lahko razumemo kot vrste spremenljivk, ki vsebujejo vrednost, ki je ni mogoče spremeniti. Običajno se Pythonove konstante sklicujejo na druge datoteke. Python define konstanta je prijavljena v novi ali ločeni datoteki, ki vsebuje funkcije, module itd.
- Vrste spremenljivk v vrstah spremenljivk Python ali Python: Local & Global
- Prijavite lokalno spremenljivko, ko jo želite uporabiti za trenutno funkcijo
- Navedite spremenljivko Global, če želite isto spremenljivko uporabiti za preostali del programa
- Če želite spremenljivko izbrisati, uporablja ključno besedo "del".