Mikä on muuttuja Pythonissa?
Python-muuttuja on varattu muistipaikka arvojen tallentamiseen. Toisin sanoen python-ohjelman muuttuja antaa tietoja tietokoneelle käsittelyä varten.
Python-muuttujatyypit
Jokaisella Pythonin arvolla on tietotyyppi. Pythonin eri tietotyypit ovat Numbers, List, Tuple, Strings, Dictionary jne. Pythonin muuttujat voidaan ilmoittaa millä tahansa nimellä tai jopa aakkosilla, kuten a, aa, abc jne.
Tässä opetusohjelmassa opimme,
- Muuttujan ilmoittaminen ja käyttäminen
- Ilmoita muuttuja uudelleen
- Liitä muuttujat
- Paikalliset ja globaalit muuttujat
- Poista muuttuja
Muuttujan ilmoittaminen ja käyttäminen
Katsotaanpa esimerkki. Määritämme muuttujan Pythonissa, julistamme sen "a": ksi ja tulostamme sen.
a = 100tulosta (a)
Ilmoita muuttuja uudelleen
Voit ilmoittaa Python-muuttujat uudelleen, vaikka olisit kerran ilmoittanut.
Tässä Python julistaa muuttujan alustettavaksi arvoksi f = 0.
Myöhemmin osoitamme muuttujan f uudelleen arvoon "guru99"
Python 2 -esimerkki
# Ilmoita muuttuja ja alusta sef = 0tulosta f# muuttujan uudelleenilmoitus toimiif = 'guru99'tulosta f
Python 3 -esimerkki
# Ilmoita muuttuja ja alusta sef = 0tulosta (f)# muuttujan uudelleenilmoitus toimiif = 'guru99'tulosta (f)
Python-merkkijonon ketjutus ja muuttuja
Katsotaanpa, voitko yhdistää erilaisia tietotyyppejä, kuten merkkijono ja numero yhdessä. Esimerkiksi ketjutetaan "Guru" numerolla "99".
Toisin kuin Java, joka yhdistää numeron merkkijonolla ilmoittamatta numeroa merkkijonoksi, kun taas muuttujien ilmoittaminen Pythonissa edellyttää numeron ilmoittamista merkkijonoksi, muuten se näyttää TypeErrorin
Seuraavaa koodia varten saat määrittelemättömän tuloksen -
a="Guru"b = 99print a+b
Kun kokonaisluku on ilmoitettu merkkijonona, se voi liittää molemmat "Guru" + str ("99") = "Guru99" lähdössä.
a = "Guru"b = 99tulosta (a + str (b))
Python-muuttujatyypit: Paikallinen ja globaali
Pythonissa on kahden tyyppisiä muuttujia: globaali muuttuja ja paikallinen muuttuja. Kun haluat käyttää samaa muuttujaa muussa ohjelmassa tai moduulissa, ilmoitat sen globaalina muuttujana, kun taas jos haluat käyttää muuttujaa tietyssä toiminnossa tai menetelmässä, käytät paikallista muuttujaa samalla kun Python-muuttuja-ilmoitus.
Ymmärretään nämä Python-muuttujatyypit paikallisten ja globaalien muuttujien erolla alla olevassa ohjelmassa.
- Määritellään muuttuja Pythonissa, jossa muuttujan "f" laajuus on globaali ja sille on annettu arvo 101, joka tulostetaan tulosteessa
- Muuttuja f ilmoitetaan jälleen toiminnaksi, ja sillä on paikallinen laajuus. Sille on annettu arvo "Oppin Pythonia". joka tulostetaan tulosteena. Tämä Python-julistemuuttuja eroaa aiemmin määritellystä globaalista muuttujasta "f"
- Kun toimintokutsu on ohi, paikallinen muuttuja f tuhoutuu. Kun tulostamme rivillä 12 uudelleen "f": n arvon, se näyttää globaalin muuttujan f = 101 arvon
Python 2 -esimerkki
# Ilmoita muuttuja ja alusta sef = 101tulosta f# Funktioiden globaalit ja paikalliset muuttujatdef someFunction ():# globaali ff = 'Oppin Pythonia'tulosta fsomeFunction ()tulosta f
Python 3 -esimerkki
# Ilmoita muuttuja ja alusta sef = 101tulosta (f)# Funktioiden globaalit ja paikalliset muuttujatdef someFunction ():# globaali ff = 'Oppin Pythonia'tulosta (f)someFunction ()tulosta (f)
Vaikka Python-muuttujailmoitus käyttää avainsanaa globaali, voit viitata globaaliin muuttujaan funktion sisällä.
- Muuttuja "f" on laajuudeltaan globaali ja sille on annettu arvo 101, joka tulostetaan tulosteena
- Muuttuja f ilmoitetaan käyttämällä avainsanaa globaali . Tämä EI ole paikallinen muuttuja , mutta sama aiemmin ilmoitettu globaali muuttuja. Siksi kun tulostamme sen arvon, tulos on 101
- Muutimme funktion sisällä olevan "f" -arvon. Kun toimintokutsu on ohi, muuttujan "f" muuttunut arvo jatkuu. Kun tulostamme rivillä 12 uudelleen arvon "f", se näyttää arvon "muuttuva globaali muuttuja"
Python 2 -esimerkki
f = 101;tulosta f# Globaalit vs. paikalliset muuttujat funktioissadef someFunction ():globaali ftulosta ff = "muuttuu globaali muuttuja"someFunction ()tulosta f
Python 3 -esimerkki
f = 101;tulosta (f)# Globaalit vs. paikalliset muuttujat funktioissadef someFunction ():globaali ftulosta (f)f = "muuttuu globaali muuttuja"someFunction ()tulosta (f)
Poista muuttuja
Voit myös poistaa Python-muuttujat komennolla del "muuttujan nimi".
Alla olevassa esimerkissä Python-muuttujan poistamisesta poistimme muuttujan f, ja kun jatkamme sen tulostamista, virheilmoitus " muuttujan nimeä ei ole määritelty " tarkoittaa, että olet poistanut muuttujan.
Esimerkki Python-poistomuuttujasta tai Python-muuttuja:
f = 11;tulosta (f)del ftulosta (f)
Yhteenveto:
- Muuttujia kutsutaan "kirjekuoriksi" tai "ryhmiksi", joissa tietoja voidaan ylläpitää ja niihin voidaan viitata. Kuten kaikki muutkin ohjelmointikielet, 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 olet ilmoittanut ne kerran
- Pythonissa et voi liittää merkkijonoa suoraan numeroon, sinun on ilmoitettava ne erillisenä muuttujana, ja sen jälkeen voit liittää numeron merkkijonolla
- Python-vakiot voidaan ymmärtää muuttujatyypeiksi, joilla on arvo, jota ei voida muuttaa. Yleensä Python-vakioihin viitataan muista tiedostoista. Python-määritysvakio ilmoitetaan uudessa tai erillisessä tiedostossa, joka sisältää toimintoja, moduuleja jne.
- Muuttujien tyypit Python- tai Python-muuttujatyypeissä: Paikallinen ja globaali
- Ilmoita paikallinen muuttuja, kun haluat käyttää sitä nykyiseen toimintoon
- Ilmoita globaali muuttuja, kun haluat käyttää samaa muuttujaa loppuohjelmassa
- Muuttujan poistamiseksi se käyttää avainsanaa "del".