Python-variabelen: Declareren en beheren van string-typen
Wat is een variabele in Python?
Een Python-variabele is een gereserveerde geheugenlocatie die een waarde opslaat. In een programma levert een variabele data aan de computer voor verwerking.
Python-variabelentypen
Elke waarde in Python heeft een datatype—getallen, lijsten, tuples, strings, dictionaries, en meer. Variabelenamen kunnen elke geldige identifier zijn zoals a, aa, of abc.
Hoe een variabele te declareren en gebruiken
Hieronder is een eenvoudig voorbeeld dat een variabele a declareert en de waarde print.
a=100 print(a)
Een variabele opnieuw declareren
Python laat je een variabele opnieuw toewenzen nadat deze is aangemaakt. De volgende voorbeelden demonstreren dit in zowel Python 2 als Python 3.
Python 2:
# Initiële declaratie f = 0 print f # Hertoekenning f = 'guru99' print f
Python 3:
# Initiële declaratie f = 0 print(f) # Hertoekenning f = 'guru99' print(f)

String-concatenatie met variabelen
In tegenstelling tot Java, converteert Python getallen niet automatisch naar strings tijdens concatenatie. Het poging om een string en een integer te concateneren leidt tot een TypeError. Converteer het getal eerst naar een string:
a='Guru' b=99 print(a+str(b)) # Output: Guru99

Lokale vs. globale variabelen
Variabelen kunnen lokaal (beperkt tot een functie) of globaal (toegankelijk door heel de module) zijn. De volgende voorbeelden illustreren het verschil.
Python 2 (zonder het global keyword):
f = 101 print f def someFunction(): f = 'I am learning Python' print f someFunction() print f
Python 3 (zonder het global keyword):
f = 101 print(f) def someFunction(): f = 'I am learning Python' print(f) someFunction() print(f)

Met het global keyword kan een functie een globale variabele wijzigen:
Python 2:
f = 101 print f def someFunction(): global f print f f = 'changing global variable' someFunction() print f
Python 3:
f = 101 print(f) def someFunction(): global f print(f) f = 'changing global variable' someFunction() print(f)

Een variabele verwijderen
Om een variabele uit het geheugen te verwijderen, gebruik het del keyword. Na verwijdering leidt toegang tot de variabele tot een NameError:
f = 11 print(f) del f print(f) # Roept NameError op

Samenvatting
- Variabelen fungeren als benoemde opslaglocaties voor data.
- Ze kunnen benoemd worden met elke geldige identifier.
- Python staat variabelen toe om hertoegewezen te worden aan nieuwe waarden.
- String-concatenatie vereist expliciete conversie van niet-string-typen.
- Lokale variabelen zijn beperkt tot functies; globale variabelen zijn module-breed toegankelijk.
- Gebruik het
globalkeyword om een globale variabele binnen een functie te wijzigen. - Het
delkeyword verwijdert een variabele uit de namespace.
Python
- C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
- C++ Variabelen en Datatypes: Expert‑handleiding voor int, double, char, string, bool
- C Strings Makkelijk Gemaakt: Declaratie, Invoer, Uitvoer en Bibliotheekfuncties
- Python Variabelen, Constanten en Literals – Een uitgebreide gids
- Python Datatypes onder de knie krijgen: Een praktische gids
- Python Global, Local en Nonlocal Variabelen begrijpen
- Python's Global Keyword onder de knie krijgen: Hoe en wanneer te gebruiken
- Python's strip()-methode beheersen: Uitgebreide handleiding & praktische voorbeelden
- Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
- Python `format()` strings beheersen met duidelijke voorbeelden
- Python len(): Praktische handleiding voor het meten van objectlengtes