Variabelen (Python)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

Met variabelen wordt hier vermoedelijk hetzelfde bedoeld als data types. Aangezien Python object-georiënteerd is, weet ik niet meer waat variabelen ophouden en objecten beginnen. Sois

Variabelen moeten eerst geïnitieerd worden

Dit

#!/usr/bin/python3

print(MijnGeheimeVariabele)

geeft foutmelding

NameError: name 'MijnGeheimeVariabele' is not defined

Dit geldt ook voor attributen van een klasse. Simpele oplossing: Variabelen initiëren in de constructor (?) van die klasse.

Print & variabelen

#!/usr/bin/python3

# Met cijfers
#############
#
lucky=7
print (lucky)

# Met strings
#############
#
lucky="Hallo"
print(lucky)

# Je kunt variabelen niet embedden in een string zoals in Bash
##############################################################
#
print("En hier komt lucky voorbij")
print("En hier komt $lucky voorbij")

Dictionaries

Voorbeeld:

>>> d={"stad":"Amsterdam", "stad":"Rotterdam"}
>>> d
{'stad': 'Rotterdam'}

Zie https://en.wikibooks.org/wiki/Python_Programming/Dictionaries voor meer.

Sets

Een set is wat het in de wiskunde is: Een verzameling unieke elementen. Dat unieke is het verschil met lists

Zie ook

Bronnen