Python Muuttujat: kuinka määritellään/ilmoitat merkkijonomuuttujatyypit

🚀 Älykäs yhteenveto

Muuttujat sisään Python ovat välttämättömiä ohjelman sisällä olevien tietojen tallentamiseen ja niihin viittaamiseen, sillä ne toimivat arvojen säilöinä, joita voidaan käsitellä ja käyttää uudelleen eri toiminnoissa.

  • Muistin varaus: Muuttujat varaavat muistipaikkoja arvojen tallentamiseen, mikä mahdollistaa ohjelman tehokkaan datan käsittelyn ja viittaamisen siihen.
  • Joustava nimeäminen: Muuttujia voidaan deklaroida millä tahansa nimellä tai aakkosilla, kuten a, aa tai abc, kunhan nimeäminen seuraa Pythonn säännöt.
  • Uudelleenilmoitus: Muuttujille voidaan antaa uudet arvot milloin tahansa, mikä mahdollistaa dynaamiset päivitykset ja uudelleenkäytettävyyden koodissa.
  • Tietotyyppien käsittely: Jokaisella muuttujalla on tietty tietotyyppi; eri tyyppien, kuten numeroiden ja merkkijonojen, yhdistäminen vaatii eksplisiittisen tyyppimuunnoksen (esim. str()) virheiden välttämiseksi.
  • Globaali vs. paikallinen: Muuttujat ovat joko globaaleja (käytettävissä koko ohjelmassa) tai paikallisia (rajoitettu tiettyyn funktioon), ja global-avainsanaa käytetään viittaamaan globaaleihin muuttujiin funktioiden sisällä.
  • Poistaminen ja siivoaminen: Muuttujia voidaan poistaa muistista del-lauseen avulla, mikä tekee viitatuista nimistä virheellisiä ja estää niiden käytön jatkossa.
  • Parhaat käytännöt: Käytä kuvaavia nimiä, vältä tarpeetonta uudelleenmäärittelyä ja hallinnoi laajuutta huolellisesti selkeyden ja luotettavuuden säilyttämiseksi. Python koodi.

Python Muuttujat

Mikä on muuttuja Python?

A Python muuttuja on varattu muistipaikka arvojen tallentamiseen. Toisin sanoen muuttuja tiedostossa Python ohjelma antaa tiedot tietokoneelle käsiteltäväksi.

Python Muuttujatyypit

Jokainen arvo sisään Python on tietotyyppi. Eri tietotyypit Python olemme Numbers, List, Tuple, Strings, Dictionary jne. Muuttujat sisään Python voidaan ilmoittaa millä tahansa nimellä tai jopa kirjaimilla, kuten a, aa, abc jne.

Muuttujan määrittäminen ja käyttö

Katsotaanpa esimerkkiä. Määrittelemme muuttujan kohdassa Python ja ilmoittaa se kirjaimella "a" ja tulostaa se.

a=100 
print (a)

Kuinka muuttuja deklaroidaan uudelleen?

Voit ilmoittaa uudelleen Python muuttujia, vaikka ne olisi jo kerran deklaroitu.

Tässä meillä on Python määritä muuttuja, jonka alustus on f=0.

Later, annamme muuttujalle f arvon ”guru99”

Ilmoita muuttuja uudelleen

Python 2-esimerkki

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

Python 3-esimerkki

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

Python Merkkijonojen ketjutus ja muuttuja

Katsotaan, voitko ketjuttaa eri tietotyyppejä, kuten merkkijonon ja numeron, yhteen. Esimerkiksi yhdistämme "Gurun" numeroon "99".

Toisin kuin Java, joka yhdistää luvun merkkijonoon määrittelemättä lukua merkkijonona, mutta määrittelee muuttujia Python vaatii numeron määrittämisen merkkijonona, muuten se näyttää TypeError-virheen

Python Merkkijonojen ketjutus ja muuttuja

Seuraavalle koodille saat määrittelemättömän tulosteen -

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

Kun kokonaisluku on ilmoitettu muodossa jono, se voidaan ketjuttaa tulosteeseen seuraavasti: “Guru” + str(“99”) = “Guru99”.

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

Python Muuttujatyypit: paikallinen ja globaali

Siinä on kahdenlaisia ​​muuttujia PythonGlobaalit muuttujat ja paikalliset muuttujat. Kun haluat käyttää samaa muuttujaa ohjelman tai moduulin muissa osissa, määrität sen globaaliksi muuttujaksi. Jos taas haluat käyttää muuttujaa tietyssä funktiossa tai metodissa, käytät paikallista muuttujaa. Python muuttujan ilmoitus.

Ymmärretäänpä nämä Python muuttujatyypit sekä paikallisten ja globaalien muuttujien ero alla olevassa ohjelmassa.

  1. Määritellään muuttuja kohdassa Python jossa muuttuja "f" on maailmanlaajuinen laajuudessa ja sille annetaan arvo 101, joka tulostetaan tulosteeseen
  2. Muuttuja f esitellään jälleen funktiossa ja se olettaa paikallinen laajuus. Sille annetaan arvo ”Olen oppimassa” Python”, joka tulostetaan. Tämä Python muuttujan määrittely eroaa aiemmin määritellystä globaalista muuttujasta "f"
  3. Kun funktiokutsu on päättynyt, paikallinen muuttuja f tuhoutuu. Rivillä 12, kun tulostamme uudelleen "f":n arvon, se näyttää globaalin muuttujan f=101 arvon.

Python Muuttujatyypit

Python 2-esimerkki

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

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

Vaikka Python muuttujan ilmoitus avainsanalla maailmanlaajuinen, voit viitata globaaliin muuttujaan funktion sisällä.

  1. Muuttuja "f" on maailmanlaajuinen laajuudessa ja sille annetaan arvo 101, joka tulostetaan tulosteeseen
  2. Muuttuja f määritetään avainsanalla maailmanlaajuinen. Tämä on ÄLÄ a paikallinen muuttuja, mutta sama globaali muuttuja, joka on ilmoitettu aiemmin. Näin ollen, kun tulostamme sen arvon, tuloste on 101
  3. Muutimme funktion sisällä muuttujan "f" arvoa. Kun funktiokutsu on päättynyt, muuttujan "f" muuttunut arvo pysyy voimassa. Rivillä 12, kun tulostamme uudelleen "f":n arvon, se näyttää arvon "muuttuva globaali muuttuja".

Python Muuttujatyypit

Python 2-esimerkki

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-esimerkki

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

Kuinka poistaa muuttuja?

Voit myös poistaa Python muuttujat komennolla ja "muuttujan nimi".

Alla olevassa esimerkissä Python poista muuttuja, poistimme muuttujan f, ja kun jatkamme sen tulostamista, saamme virheen “muuttujan nimeä ei ole määritetty”, mikä tarkoittaa, että olet poistanut muuttujan.

Poista muuttuja

Esimerkki Python poista muuttuja tai Python selkeä muuttuja:

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

UKK

Muuttuja kohdassa Python on nimetty tallennuspaikka, jota käytetään data-arvojen säilyttämiseen. Se toimii viitteenä muistissa olevaan objektiin. Voit määrittää, päivittää tai poistaa muuttujia dynaamisesti ilman niiden tyypin määrittämistä, koska Python käsittelee tietotyyppejä automaattisesti ajonaikana.

Taulukko Python on kokoelma elementtejä, jotka on tallennettu vierekkäisiin muistipaikkoihin, mikä mahdollistaa tehokkaan tiedonsaannin ja käsittelyn. Vaikka Python listat voivat käyttäytyä kuten taulukot, array moduuli- tai NumPy-taulukoita käytetään paremman suorituskyvyn ja tyypin yhdenmukaisuuden saavuttamiseksi numeerisissa laskennoissa.

Pythonn neljä pääasiallista muuttujatyyppiä ovat: Paikalliset muuttujat (funktioiden sisällä), Globaalit muuttujat (saatavilla koko moduulin ajan), Instanssimuuttujat (jokaiselle objektille ainutlaatuinen) ja Luokkamuuttujat (jaettu kaikille luokkainstanssien kesken). Jokainen palvelee eri laajuuksia ja toimintoja Pythonn olio-orientoitunut rakenne.

Tiivistä tämä viesti seuraavasti: