Python-variabelen: typen stringvariabelen definiëren/declareren

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 ter verwerking.

Python-variabeletypen

Elke waarde in Python heeft een datatype. Verschillende gegevenstypen in Python zijn getallen, lijst, tupel, tekenreeksen, woordenboek, enz. Variabelen in Python kunnen met elke naam worden gedeclareerd of zelfs met alfabetten zoals a, aa, abc, enz.

Hoe u een variabele declareert en gebruikt

Laten we een voorbeeld zien. We zullen de variabele in Python definiëren, deze als “a” declareren en afdrukken.

a=100 
print (a)

Een variabele opnieuw declareren

U kunt Python-variabelen opnieuw declareren, zelfs nadat u deze eenmaal hebt gedeclareerd.

Hier hebben we de Python-declaratievariabele geïnitialiseerd op f = 0.

Later, wijzen we de variabele f opnieuw toe aan de waarde “guru99”

Een variabele opnieuw declareren

Python 2 voorbeeld

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

Python 3 voorbeeld

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

Python String-samenvoeging en variabele

Laten we eens kijken of u verschillende gegevenstypen, zoals tekenreeks en getal, aan elkaar kunt koppelen. We zullen bijvoorbeeld “Guru” samenvoegen met het nummer “99”.

In tegenstelling tot Java, dat een getal aan een string koppelt zonder het getal als een string te declareren, terwijl het declareren van variabelen in Python vereist dat het getal als een andere string wordt gedeclareerdwise er wordt een TypeError weergegeven

Python String-samenvoeging en variabele

Voor de volgendewing code, je krijgt ongedefinieerde uitvoer -

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

Zodra het gehele getal is gedeclareerd als snaar, kan het zowel “Guru” + str(“99”)= “Guru99” in de uitvoer samenvoegen.

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

Python-variabeletypen: lokaal en mondiaal

Er zijn twee soorten variabelen in Python: globale variabele en lokale variabele. Wanneer u dezelfde variabele voor de rest van uw programma of module wilt gebruiken, declareert u deze als een globale variabele, terwijl u, als u de variabele in een specifieke functie of methode wilt gebruiken, een lokale variabele gebruikt tijdens het declareren van variabelen in Python.

Laten we deze Python-variabeletypen begrijpen met het verschil tussen lokale en globale variabelen in het onderstaande programma.

  1. Laten we de variabele in Python definiëren waar de variabele “f” is globaal binnen bereik en krijgt de waarde 101 toegewezen, die in de uitvoer wordt afgedrukt
  2. Variabele f wordt opnieuw in functie gedeclareerd en aangenomen lokaal domein. Er wordt de waarde 'Ik leer Python' toegekend. dat als uitvoer wordt afgedrukt. Deze Python-declaratievariabele verschilt van de eerder gedefinieerde globale variabele “f”.
  3. Zodra de functieaanroep voorbij is, wordt de lokale variabele f vernietigd. Wanneer we op regel 12 opnieuw de waarde van "f" afdrukken, wordt de waarde van de globale variabele f=101 weergegeven.

Python-variabeletypen

Python 2 voorbeeld

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

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

Terwijl Python-variabelen declareren met behulp van het trefwoord globaal, u kunt binnen een functie naar de globale variabele verwijzen.

  1. Variabele “f” is globaal binnen bereik en krijgt de waarde 101 toegewezen, die in de uitvoer wordt afgedrukt
  2. Variabele f wordt gedeclareerd met behulp van het trefwoord globaal. Dit is NIET a lokale variabele, maar dezelfde globale variabele die eerder is gedeclareerd. Wanneer we de waarde ervan afdrukken, is de uitvoer dus 101
  3. We hebben de waarde van “f” binnen de functie gewijzigd. Zodra de functieaanroep voorbij is, blijft de gewijzigde waarde van de variabele “f” bestaan. Wanneer we op regel 12 opnieuw de waarde van "f" afdrukken, wordt de waarde "veranderende globale variabele" weergegeven

Python-variabeletypen

Python 2 voorbeeld

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 voorbeeld

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

Verwijder een variabele

U kunt ook Python-variabelen verwijderen met behulp van de opdracht del “variabele naam”.

In het onderstaande voorbeeld van Python-verwijdervariabele hebben we variabele f verwijderd, en wanneer we doorgaan met afdrukken, krijgen we de foutmelding “variabelenaam is niet gedefinieerd', wat betekent dat u de variabele heeft verwijderd.

Verwijder een variabele

Voorbeeld van Python-verwijdervariabele of Python-wisvariabele:

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

Samengevat

  • Variabelen worden “envelop” of “buckets” 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 met alfabetten zoals a, aa, abc, enz.
  • Variabelen kunnen opnieuw worden gedeclareerd, zelfs nadat u ze een keer hebt gedeclareerd
  • Python-constanten kunnen worden opgevat als typen variabelen die de waarde bevatten die niet kan worden gewijzigd. Meestal wordt er vanuit andere bestanden naar Python-constanten verwezen. De Python-definitieconstante wordt gedeclareerd in een nieuw of afzonderlijk bestand dat functies, modules, enz. bevat.
  • Typen variabelen in Python- of Python-variabeletypen: lokaal en globaal
  • Declareer de lokale variabele wanneer u deze voor de huidige functie wilt gebruiken
  • Declareer de globale variabele als u dezelfde variabele voor de rest van het programma wilt gebruiken
  • Om een ​​variabele te verwijderen, wordt het trefwoord “del” gebruikt.