Python Variabelen: typen stringvariabelen definiëren/declareren

🚀 Slimme samenvatting

Variabelen in Python zijn essentieel voor het opslaan en verwijzen naar gegevens binnen een programma. Ze fungeren als containers voor waarden die kunnen worden gemanipuleerd en hergebruikt in verschillende bewerkingen.

  • Geheugentoewijzing: Variabelen reserveren geheugenlocaties om waarden op te slaan, waardoor een programma gegevens efficiënt kan verwerken en ernaar kan verwijzen.
  • Flexibele naamgeving: Variabelen kunnen worden gedeclareerd met behulp van elke naam of elk alfabet, zoals a, aa of abc, zolang de naamgeving voldoet aan Python's regels.
  • Herverklaring: Variabelen kunnen op elk moment nieuwe waarden krijgen, waardoor dynamische updates en hergebruik binnen de code mogelijk zijn.
  • Gegevenstypeverwerking: Elke variabele bevat een specifiek gegevenstype. Het aaneenschakelen van verschillende typen, zoals getallen en strings, vereist expliciete typeconversie (bijvoorbeeld str()) om fouten te voorkomen.
  • Globaal versus lokaal: Variabelen zijn óf globaal (toegankelijk vanuit het hele programma) óf lokaal (beperkt tot een specifieke functie), waarbij het trefwoord global wordt gebruikt om te verwijzen naar globale variabelen binnen functies.
  • Verwijderen en opschonen: Variabelen kunnen uit het geheugen worden verwijderd met behulp van de del-instructie. Hierdoor worden de genoemde namen ongeldig en is er geen verdere toegang meer mogelijk.
  • Praktische tips: Gebruik beschrijvende namen, vermijd onnodige herdeclaraties en beheer de reikwijdte zorgvuldig om de duidelijkheid en betrouwbaarheid te behouden. Python code.

Python Variabelen

Wat is een variabele in Python?

A Python variabele is een gereserveerde geheugenlocatie om waarden op te slaan. Met andere woorden, een variabele in een Python Het programma geeft gegevens aan de computer ter verwerking.

Python Variabele typen

Elke waarde in Python heeft een gegevenstype. Verschillende gegevenstypen in Python zijn Numbers, Lijst, Tuple, Strings, Woordenboek, etc. Variabelen in Python kan worden aangegeven met elke naam of zelfs met letters zoals a, aa, abc, etc.

Hoe een variabele te declareren en te gebruiken

Laten we een voorbeeld bekijken. We definiëren een variabele in Python en declareer het als "a" en druk het af.

a=100 
print (a)

Hoe declareer ik een variabele opnieuw?

U kunt opnieuw aangifte doen Python variabelen, zelfs nadat u ze al een keer hebt gedeclareerd.

Hier hebben we Python declareer een variabele die geïnitialiseerd is op f=0.

Later, we wijzen 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 Tekenreeksconcatenatie 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”.

Anders Java, die een getal aan een tekenreeks koppelt zonder het getal als tekenreeks te declareren, terwijl variabelen in Python vereist dat het nummer als een string wordt gedeclareerd, anders wordt een TypeError weergegeven

Python Tekenreeksconcatenatie en variabele

Voor de volgende code krijgt u een ongedefinieerde uitvoer:

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

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

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

Python Variabele typen: lokaal en mondiaal

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

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

  1. Laten we een variabele definiëren in Python waar de variabele "f" is globaal in scope en krijgt de waarde 101 toegewezen, die in de uitvoer wordt afgedrukt
  2. Variabele f wordt opnieuw in de functie gedeclareerd en gaat ervan uit lokaal bereik. Er wordt de waarde "Ik leer" aan toegekend Python,” dat als uitvoer wordt afgedrukt. Dit Python variabele declaratie verschilt van de eerder gedefinieerde globale variabele “f”
  3. Zodra de functieaanroep is voltooid, 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 Variabele typen

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 variabele declaratie met behulp van het trefwoord globaalkunt u naar de globale variabele binnen een functie verwijzen.

  1. Variabele “f” is globaal in scope 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" in de functie gewijzigd. Zodra de functieaanroep is voltooid, blijft de gewijzigde waarde van variabele "f" behouden. Wanneer we op regel 12 de waarde van "f" opnieuw afdrukken, wordt de waarde "veranderende globale variabele" weergegeven.

Python Variabele typen

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)

Hoe verwijder ik een variabele?

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

In het onderstaande voorbeeld van Python variabele verwijderen, we hebben de variabele f verwijderd, en wanneer we deze willen afdrukken, krijgen we de fout "variabelenaam is niet gedefinieerd,” wat betekent dat u de variabele hebt verwijderd.

Verwijder een variabele

Voorbeeld Python variabele verwijderen of Python duidelijke variabele:

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

Veelgestelde vragen

Een variabele in Python is een benoemde opslaglocatie die wordt gebruikt om gegevenswaarden te bewaren. Het fungeert als een referentie naar een object in het geheugen. U kunt variabelen dynamisch toewijzen, bijwerken of verwijderen zonder hun type te declareren, omdat Python verwerkt automatisch gegevenstypen tijdens runtime.

Een array in Python is een verzameling elementen die zijn opgeslagen op aaneengesloten geheugenlocaties, waardoor efficiënte toegang tot en manipulatie van gegevens mogelijk is. Python lijsten kunnen zich gedragen als arrays, de array module- of NumPy-arrays worden gebruikt voor betere prestaties en typeconsistentie bij numerieke berekeningen.

PythonDe vier belangrijkste variabelentypen zijn: Lokale variabelen (binnen functies), Globale variabelen (toegankelijk via een module), Instantievariabelen (uniek voor elk object), en Klassevariabelen (gedeeld over alle klasse-instanties). Elk dient verschillende scopes en gedragingen in Pythonobjectgeoriënteerde structuur van.

Vat dit bericht samen met: