Python-variabelen: 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 voor verwerking.

Typen Python-variabelen

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

Laat een voorbeeld zien. We zullen variabele definiëren in Python en deze declareren als 'a' en deze afdrukken. |__+_|

Een variabele opnieuw declareren

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 'on2vhf'

Python 2 Voorbeeld

 a=100 print (a)

Python 3 Voorbeeld

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

Python-tekenreeksaaneenschakeling en variabele

Laten we eens kijken of u verschillende gegevenstypen, zoals tekenreeksen en getallen, kunt samenvoegen. We zullen bijvoorbeeld 'Guru' samenvoegen met het nummer '99'.

In tegenstelling tot Java, dat nummer met string samenvoegt zonder nummer als string te declareren, terwijl het declareren van variabelen in Python vereist dat het nummer als string wordt gedeclareerd, anders wordt een TypeError weergegeven

Voor de volgende code krijgt u ongedefinieerde uitvoer - |_+_|

Zodra het gehele getal als string is gedeclareerd, kan het zowel 'Guru' + P ('99')= 'Guru99' in de uitvoer. |__+_|

Typen Python-variabelen: lokaal en globaal

Er zijn twee soorten variabelen in Python, Globale variabele en Lokale variabele. Als je dezelfde variabele wilt gebruiken voor de rest van je programma of module, declareer je het als een globale variabele, terwijl als je de variabele in een specifieke functie of methode wilt gebruiken, je een lokale variabele gebruikt terwijl Python-variabele declareert.

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

  1. Laten we variabele definiëren in Python waar de variabele 'f' is globaal in scope en krijgt waarde 101 toegewezen die wordt afgedrukt in uitvoer
  2. Variabele f wordt weer in functie gedeclareerd en veronderstelt lokaal domein. Het krijgt de waarde 'Ik ben Python aan het leren'. die als uitvoer wordt afgedrukt. Deze Python-declaratievariabele is anders dan de globale variabele 'f' die eerder is gedefinieerd
  3. Zodra de functieaanroep voorbij is, wordt de lokale variabele f vernietigd. Op regel 12, wanneer we opnieuw de waarde van 'f' afdrukken, wordt de waarde weergegeven van de globale variabele f=101

Python 2 Voorbeeld

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

Python 3 Voorbeeld

 a='Guru' b = 99 print a+b 

While Python-variabeledeclaratie met het sleutelwoord globaal, u kunt verwijzen naar de globale variabele in een functie.

  1. Variabele 'f' is globaal in scope en krijgt waarde 101 toegewezen die wordt afgedrukt in uitvoer
  2. Variabele f wordt gedeclareerd met het sleutelwoord globaal . Dit is NIET tot lokale variabele , maar dezelfde globale variabele die eerder is gedeclareerd. Dus wanneer we de waarde ervan afdrukken, is de uitvoer 101
  3. 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, wanneer we opnieuw de waarde van 'f' afdrukken, wordt de waarde 'veranderende globale variabele' weergegeven

Python 2 Voorbeeld

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

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

Een variabele verwijderen

Je kunt Python-variabelen ook verwijderen met het commando van de 'variabele naam'.

In het onderstaande voorbeeld van Python delete-variabele hebben we variabele f verwijderd, en wanneer we doorgaan met het afdrukken, krijgen we een foutmelding ' variabele naam is niet gedefinieerd ' wat betekent dat je de variabele hebt verwijderd.

Voorbeeld van Python delete variabele of Python clear variabele: |_+_|

Samenvatting:

  • 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 alfabetten zoals a, aa, abc, enz.
  • Variabelen kunnen opnieuw worden gedeclareerd, zelfs nadat je ze een keer hebt gedeclareerd
  • In Python kun je string niet rechtstreeks met nummer samenvoegen, je moet ze als een afzonderlijke variabele declareren en daarna kun je nummer samenvoegen met string
  • 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-definitieconstante wordt gedeclareerd in een nieuw of apart bestand dat functies, modules, enz. bevat.
  • Typen variabelen in Python- of Python-variabelentypes: Lokaal & Globaal
  • Declareer lokale variabele wanneer u deze wilt gebruiken voor de huidige functie
  • Declareer Globale variabele als je dezelfde variabele wilt gebruiken voor de rest van het programma
  • Om een ​​variabele te verwijderen, gebruikt deze het trefwoord 'del'.