Python Muuttujat: kuinka määritellään/ilmoitat merkkijonomuuttujatyypit
Mikä on muuttuja Python?
A Python muuttuja on varattu muistipaikka arvojen tallentamista varten. Toisin sanoen python-ohjelman muuttuja antaa tietoja tietokoneelle käsittelyä varten.
Python Muuttujatyypit
Jokainen arvo sisään Python on tietotyyppi. Erilaisia tietotyyppejä Python olemme Numbers, List, Tuple, Strings, Dictionary jne. Muuttujat sisään Python voidaan ilmoittaa millä tahansa nimellä tai jopa aakkosilla, kuten a, aa, abc jne.
Kuinka ilmoittaa ja käyttää muuttujaa
Katsotaanpa esimerkki. Määrittelemme muuttujan sisään Python ja ilmoittaa se kirjaimella "a" ja tulostaa se.
a=100 print (a)
Ilmoita muuttuja uudelleen
Voit ilmoittaa uudelleen Python muuttujat jopa sen jälkeen, kun olet ilmoittanut kerran.
Tässä meillä on Python ilmoita muuttuja alustettuna arvoon f=0.
Later, määritämme muuttujan f uudelleen arvoon "guru99"
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 ilmoittamatta numeroa merkkijonoksi ja ilmoittaa muuttujat Python vaatii numeron ilmoittamisen merkkijonoksi, muuten se näyttää TypeError-ilmoituksen
Seuraavalle koodille saat määrittelemättömän tulosteen -
a="Guru" b = 99 print a+b
Kun kokonaisluku on ilmoitettu muodossa jono, se voi ketjuttaa sekä “Guru” + str(”99”)= “Guru99” ulostulossa.
a="Guru" b = 99 print(a+str(b))
Python Muuttujatyypit: paikallinen ja globaali
Siinä on kahdenlaisia muuttujia Python, Globaali muuttuja ja Paikallinen muuttuja. Kun haluat käyttää samaa muuttujaa muulle ohjelmallesi tai moduulillesi, määrität sen globaaliksi muuttujaksi, kun taas jos haluat käyttää muuttujaa tietyssä funktiossa tai menetelmässä, käytät paikallista muuttujaa. Python muuttujan ilmoitus.
Ymmärretään tämä Python muuttujatyypit paikallisten ja globaalien muuttujien eroilla alla olevassa ohjelmassa.
- Määritellään muuttuja in Python jossa muuttuja "f" on maailmanlaajuinen laajuudessa ja sille on annettu arvo 101, joka tulostetaan tulosteeseen
- Muuttuja f ilmoitetaan jälleen funktiossa ja olettaa paikallinen laajuus. Sille on annettu arvo "Opin Python.” joka tulostetaan tulosteena. Tämä Python deklarointimuuttuja eroaa aiemmin määritellystä globaalista muuttujasta "f".
- Kun funktiokutsu on ohi, paikallinen muuttuja f tuhoutuu. Rivillä 12, kun taas tulostamme arvon "f", näyttääkö se globaalin muuttujan f=101 arvon
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 globaali, voit viitata globaaliin muuttujaan funktion sisällä.
- Muuttuja "f" on maailmanlaajuinen laajuudessa ja sille on annettu arvo 101, joka tulostetaan tulosteeseen
- Muuttuja f määritetään avainsanalla maailmanlaajuinen. Tämä on ÄLÄ a paikallinen muuttuja, mutta sama aiemmin ilmoitettu globaali muuttuja. Siksi kun tulostamme sen arvon, tulos on 101
-
Muutimme "f":n arvon funktion sisällä. Kun funktiokutsu on ohi, muuttujan "f" muuttunut arvo säilyy. Rivillä 12, kun taas tulostamme arvon "f", näyttääkö se arvon "muuttuva globaali muuttuja".
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)
Poista 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.
Esimerkki Python poista muuttuja tai Python selkeä muuttuja:
f = 11; print(f) del f print(f)
Yhteenveto
- Muuttujia kutsutaan "verhoiksi" tai "ämpeiksi", joissa tietoja voidaan ylläpitää ja niihin voidaan viitata. Kuten mikä tahansa muu ohjelmointikieli Python käyttää myös muuttujaa tietojen tallentamiseen.
- Muuttujat voidaan ilmoittaa millä tahansa nimellä tai jopa aakkosilla, kuten a, aa, abc jne.
- Muuttujat voidaan ilmoittaa uudelleen, vaikka olisit ilmoittanut ne kerran
- Python vakiot voidaan ymmärtää muuttujien tyypeiksi, joilla on arvo, jota ei voida muuttaa. Yleensä Python vakioihin viitataan muista tiedostoista. Python define vakio ilmoitetaan uudessa tai erillisessä tiedostossa, joka sisältää funktioita, moduuleja jne.
- Muuttujien tyypit sisällä Python or Python muuttujatyypit: paikallinen ja globaali
- Ilmoita paikallinen muuttuja, kun haluat käyttää sitä nykyisessä funktiossa
- Ilmoita yleinen muuttuja, kun haluat käyttää samaa muuttujaa ohjelman muussa osassa
- Muuttujan poistamiseksi se käyttää avainsanaa "del".