Variabelen (Python): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(→Sets) |
|||
Regel 70: | Regel 70: | ||
* https://en.wikibooks.org/wiki/Python_Programming/Dictionaries | * https://en.wikibooks.org/wiki/Python_Programming/Dictionaries | ||
* https://www.datacamp.com/community/tutorials/sets-in-python | * https://www.datacamp.com/community/tutorials/sets-in-python | ||
+ | * https://www.tutorialspoint.com/python/python_tuples |
Versie van 4 aug 2019 11:45
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
Tuples
Een tuple is een broertje van een list, maar immutable: Je kunt elementen niet aanpassen nadat je ze hebt geïniteerd. Daarnaast is de syntaxis iets anders [1].