Python Muutujad: kuidas defineerida/deklareerida stringi muutujate tüüpe

🚀 Nutikas kokkuvõte

Muutujad sisse Python on programmis andmete salvestamiseks ja viitamiseks hädavajalikud, toimides väärtuste konteineritena, mida saab erinevate toimingute vahel manipuleerida ja taaskasutada.

  • Mälu eraldamine: Muutujad reserveerivad mälukohti väärtuste salvestamiseks, võimaldades programmil andmeid tõhusalt töödelda ja neile viidata.
  • Paindlik nimetamine: Muutujaid saab deklareerida mis tahes nime või tähestiku abil, näiteks a, aa või abc, kui nimetamine järgib Pythonreeglid.
  • Uuesti deklareerimine: Muutujatele saab igal ajal uusi väärtusi määrata, mis võimaldab dünaamilisi värskendusi ja korduvkasutatavust koodis.
  • Andmetüübi käsitlemine: Igal muutujal on kindel andmetüüp; erinevate tüüpide, näiteks numbrite ja stringide liitmine nõuab vigade vältimiseks selget tüübikonverteerimist (nt str()).
  • Globaalne vs kohalik: Muutujad on kas globaalsed (ligipääsetavad kogu programmi ulatuses) või lokaalsed (piiratud kindla funktsiooniga), kusjuures märksõna „global“ kasutatakse funktsioonide sees globaalsetele muutujatele viitamiseks.
  • Kustutamine ja puhastamine: Muutujaid saab mälust del-lause abil eemaldada, muutes viidatud nimed kehtetuks ja takistades edasist juurdepääsu.
  • Parimad tavad: Kasutage kirjeldavaid nimetusi, vältige ebavajalikke ümberdeklareerimisi ja hallake ulatust hoolikalt, et säilitada selgus ja usaldusväärsus. Python kood.

Python Muutujad

Milles on muutuja Python?

A Python muutuja on reserveeritud mälukoht väärtuste salvestamiseks. Teisisõnu, muutuja a-s Python Programm annab arvutile töötlemiseks andmed.

Python Muutujate tüübid

Iga väärtus sisse Python on andmetüüp. Erinevad andmetüübid Python See on Numbers, Loend, Tuple, Strings, Dictionary jne. Muutujad sisse Python saab deklareerida mis tahes nime või isegi tähtedega nagu a, aa, abc jne.

Kuidas muutujat deklareerida ja kasutada

Vaatame näidet. Me defineerime muutuja Python ja kuulutage see "a"-ks ning printige see välja.

a=100 
print (a)

Kuidas muutujat uuesti deklareerida?

Saate uuesti deklareerida Python muutujad isegi pärast seda, kui olete need juba üks kord deklareerinud.

Siin on meil Python deklareeri muutuja, mille initsialiseerimine on f=0.

Later, määrame muutujale f väärtuseks „guru99”

Muutuja uuesti deklareerimine

Python 2 Näide

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Python 3 Näide

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python Stringi konkatenatsioon ja muutuja

Vaatame, kas saate ühendada erinevaid andmetüüpe, nagu string ja number. Näiteks ühendame "Guru" numbriga "99".

Erinevalt Java, mis ühendab arvu stringiga ilma numbrit stringina deklareerimata, deklareerides samal ajal muutujaid Python nõuab numbri deklareerimist stringina, vastasel juhul kuvatakse tüübiviga

Python Stringi konkatenatsioon ja muutuja

Järgmise koodi puhul saate määratlemata väljundi -

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

Kui täisarv on deklareeritud kui nöör, saab selle väljundisse liita järgmiselt: „Guru” + str(„99”) = „Guru99”.

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

Python Muutujate tüübid: kohalik ja globaalne

Selles on kahte tüüpi muutujaid PythonGlobaalsed muutujad ja lokaalsed muutujad. Kui soovite sama muutujat kasutada kogu ülejäänud programmi või mooduli jaoks, deklareerige see globaalse muutujana, samas kui kui soovite muutujat kasutada konkreetses funktsioonis või meetodis, kasutate lokaalset muutujat. Python muutuv deklaratsioon.

Saagem neist aru Python muutujate tüübid koos lokaalsete ja globaalsete muutujate erinevusega allolevas programmis.

  1. Defineerime muutuja Python kus on muutuja "f". globaalne ulatuses ja sellele omistatakse väärtus 101, mis trükitakse väljundisse
  2. Muutuja f deklareeritakse funktsioonis uuesti ja see eeldab kohalik ulatus. Sellele omistatakse väärtus „Ma õpin Python”, mis prinditakse välja väljundina. See Python muutuja deklaratsioon erineb varem defineeritud globaalsest muutujast „f”
  3. Kui funktsioonikutse on lõppenud, hävitatakse lokaalne muutuja f. Real 12, kui me uuesti välja trükime „f” väärtuse, kuvatakse globaalse muutuja f=101 väärtus.

Python Muutujate tüübid

Python 2 Näide

# 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 Näide

# 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)

Kui Python muutuja deklaratsioon märksõna abil globaalne, saate funktsiooni sees viidata globaalsele muutujale.

  1. Muutuja "f" on globaalne ulatuses ja sellele omistatakse väärtus 101, mis trükitakse väljundisse
  2. Muutuja f deklareeritakse märksõna abil globaalne. See on EI a kohalik muutuja, aga sama globaalne muutuja, mis deklareeriti varem. Seega, kui me selle väärtuse välja trükime, on väljund 101
  3. Muutsime funktsioonis muutuja „f“ väärtust. Kui funktsioonikutse on lõppenud, jääb muutuja „f“ muudetud väärtus alles. 12. real, kui me uuesti välja trükime muutuja „f“ väärtuse, kuvatakse väärtus „muutuv globaalne muutuja“.

Python Muutujate tüübid

Python 2 Näide

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 Näide

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Kuidas muutujat kustutada?

Saate ka kustutada Python muutujad, kasutades käsku kohta "muutuja nimi".

Allolevas näites Python Muutuja kustutamisel kustutasime muutuja f ja selle printimisel saame veateate „muutuja nimi pole määratletud”, mis tähendab, et olete muutuja kustutanud.

Muutuja kustutamine

Näide Python kustutada muutuja või Python selge muutuja:

f = 11;
print(f)
del f
print(f)

KKK

Muutuja Python on nimega salvestuskoht, mida kasutatakse andmeväärtuste hoidmiseks. See toimib viitena mälus olevale objektile. Muutujaid saab dünaamiliselt määrata, uuendada või kustutada ilma nende tüüpi deklareerimata, kuna Python käsitleb andmetüüpe automaatselt käitusajal.

Massiiv sees Python on elementide kogum, mis on salvestatud külgnevatesse mälupesadesse, võimaldades tõhusat andmetele juurdepääsu ja nendega manipuleerimist. Kuigi Python loendid võivad käituda nagu massiivid array Numbriliste arvutuste parema jõudluse ja tüübi järjepidevuse tagamiseks kasutatakse moodul- või NumPy-massiive.

PythonNeli peamist muutujatüüpi on: Kohalikud muutujad (funktsioonide sees), Globaalsed muutujad (ligipääsetav kogu mooduli ulatuses), Instantsimuutujad (iga objekti jaoks unikaalne) ja Klassi muutujad (jagatud kõigi klassi eksemplaride vahel). Igaüks neist teenib erinevaid ulatusi ja käitumisviise Pythonobjektorienteeritud struktuur.

Võta see postitus kokku järgmiselt: