Wat is een variabele in Python?
Een Python-variabele is een gereserveerde geheugenlocatie om waarden op te slaan. Met andere woorden, een variabele in een python-programma geeft gegevens aan de computer voor verwerking.
Python-variabeletypen
Elke waarde in Python heeft een datatype. Verschillende gegevenstypen in Python zijn Numbers, List, Tuple, Strings, Dictionary, etc. Variabelen in Python kunnen worden gedeclareerd met elke naam of zelfs alfabetten zoals a, aa, abc, etc.
In deze tutorial zullen we leren,
- Een variabele declareren en gebruiken
- Geef een variabele opnieuw aan
- Voeg variabelen samen
- Lokale en globale variabelen
- Verwijder een variabele
Een variabele declareren en gebruiken
Laten we een voorbeeld zien. We zullen de variabele in Python definiëren en deze als "a" declareren en deze afdrukken.
a = 100print (a)
Geef een variabele opnieuw aan
U kunt Python-variabelen opnieuw declareren, zelfs nadat u deze eenmaal hebt gedeclareerd.
Hier hebben we Python declareren variabele geïnitialiseerd naar f = 0.
Later wijzen we de variabele f opnieuw toe aan de waarde "guru99"
Python 2-voorbeeld
# Declareer een variabele en initialiseer dezef = 0afdrukken f# opnieuw declareren van de variabele werktf = 'guru99'afdrukken f
Python 3-voorbeeld
# Declareer een variabele en initialiseer dezef = 0print (f)# opnieuw declareren van de variabele werktf = 'guru99'print (f)
Python String-aaneenschakeling en variabele
Laten we eens kijken of u verschillende gegevenstypen, zoals tekenreeks en getal, kunt samenvoegen. We zullen bijvoorbeeld "Guru" aaneenschakelen met het nummer "99".
In tegenstelling tot Java, dat getal samenvoegt met string zonder getal als string te declareren, terwijl voor het declareren van variabelen in Python het getal als string moet worden gedeclareerd, anders zal het een TypeError tonen
Voor de volgende code krijgt u een ongedefinieerde uitvoer -
a="Guru"b = 99print a+b
Zodra het gehele getal is gedeclareerd als string, kan het zowel "Guru" + str ("99") = "Guru99" in de uitvoer aaneenschakelen.
a = "Guru"b = 99print (a + str (b))
Python-variabeletypen: lokaal en wereldwijd
Er zijn twee soorten variabelen in Python: Globale variabele en Lokale variabele. Als je dezelfde variabele voor de rest van je programma of module wilt gebruiken, declareer je deze als een globale variabele, terwijl als je de variabele in een specifieke functie of methode wilt gebruiken, je een lokale variabele gebruikt terwijl Python-variabeledeclaratie.
Laten we deze typen Python-variabelen begrijpen met het verschil tussen lokale en globale variabelen in het onderstaande programma.
- Laten we een variabele in Python definiëren waarbij de variabele "f" een globaal bereik heeft en de waarde 101 krijgt toegewezen die wordt afgedrukt in de uitvoer
- Variabele f wordt opnieuw gedeclareerd in functie en neemt de lokale reikwijdte aan. Het krijgt de waarde "Ik leer Python." die wordt afgedrukt als een output. Deze variabele in Python-declaratie verschilt van de eerder gedefinieerde globale variabele "f"
- Zodra de functieaanroep voorbij is, wordt de lokale variabele f vernietigd. Op regel 12, als we opnieuw de waarde van "f" afdrukken, wordt de waarde van de globale variabele f = 101 weergegeven
Python 2-voorbeeld
# Declareer een variabele en initialiseer dezef = 101afdrukken f# Globale versus lokale variabelen in functiesdef someFunction ():# globaal ff = 'Ik ben Python aan het leren'afdrukken fsomeFunction ()afdrukken f
Python 3-voorbeeld
# Declareer een variabele en initialiseer dezef = 101print (f)# Globale versus lokale variabelen in functiesdef someFunction ():# globaal ff = 'Ik ben Python aan het leren'print (f)someFunction ()print (f)
Terwijl Python-variabeledeclaratie met behulp van het trefwoord global, kunt u verwijzen naar de globale variabele binnen een functie.
- Variabele "f" heeft een globaal bereik en krijgt een waarde 101 toegewezen die wordt afgedrukt in de uitvoer
- Variabele f wordt gedeclareerd met behulp van het trefwoord global . Dit is niet een lokale variabele , maar dezelfde globale variabele eerder verklaard. Dus als we de waarde ervan afdrukken, is de uitvoer 101
- We hebben de waarde van "f" in de functie gewijzigd. Zodra de functieaanroep voorbij is, blijft de gewijzigde waarde van de variabele "f" bestaan. Op regel 12, als we opnieuw, de waarde van "f" afdrukken, is het toont de waarde "veranderende globale variabele"
Python 2-voorbeeld
f = 101;afdrukken f# Globale versus lokale variabelen in functiesdef someFunction ():globaal fafdrukken ff = "veranderende globale variabele"someFunction ()afdrukken f
Python 3-voorbeeld
f = 101;print (f)# Globale versus lokale variabelen in functiesdef someFunction ():globaal fprint (f)f = "veranderende globale variabele"someFunction ()print (f)
Verwijder een variabele
Je kunt Python-variabelen ook verwijderen met het commando del "variabelenaam".
In het onderstaande voorbeeld van Python delete-variabele hebben we variabele f verwijderd, en als we doorgaan met het afdrukken, krijgen we de foutmelding " variabelenaam is niet gedefinieerd ", wat betekent dat je de variabele hebt verwijderd.
Voorbeeld van Python delete variable of Python clear variable:
f = 11;print (f)del fprint (f)
Overzicht:
- Variabelen worden "envelop" of "emmers" genoemd, waar informatie kan worden bijgehouden en waarnaar kan worden verwezen. Net als elke andere programmeertaal gebruikt Python ook een variabele om de informatie op te slaan.
- Variabelen kunnen worden gedeclareerd met elke naam of zelfs alfabetten zoals a, aa, abc, enz.
- Variabelen kunnen opnieuw worden gedeclareerd, zelfs nadat u ze een keer hebt gedeclareerd
- In Python kun je string niet direct met getal samenvoegen, je moet ze declareren als een aparte variabele, en daarna kun je getal met string samenvoegen
- Python-constanten kunnen worden opgevat als typen variabelen die de waarde bevatten die niet kan worden gewijzigd. Gewoonlijk wordt er vanuit andere bestanden naar Python-constanten verwezen. Python-gedefinieerde constante wordt gedeclareerd in een nieuw of afzonderlijk bestand dat functies, modules, enz.
- Typen variabelen in variabeletypen Python of Python: Lokaal en Globaal
- Declareer de lokale variabele wanneer u deze voor de huidige functie wilt gebruiken
- Declareer Globale variabele als u dezelfde variabele voor de rest van het programma wilt gebruiken
- Om een variabele te verwijderen, gebruikt het trefwoord "del".