Variabelen (Python): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(22 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
== Variabelen moeten eerst geïnitieerd worden ==
+
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.
  
Dit
+
Variabelen moeten vantevoren geïniteerd worden. Als je verwijst naar een niet-geïniteerde variabele, krijg je een foutmelding.
<pre>
 
#!/usr/bin/python3
 
 
 
print(MijnGeheimeVariabele)
 
</pre>
 
 
 
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 ==
 
 
 
<pre>
 
#!/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")
 
</pre>
 
  
 
== Dictionaries ==
 
== Dictionaries ==
Regel 49: Regel 14:
  
 
Zie https://en.wikibooks.org/wiki/Python_Programming/Dictionaries voor meer.
 
Zie https://en.wikibooks.org/wiki/Python_Programming/Dictionaries voor meer.
 +
 +
== Lists ==
 +
 +
Zie [[Lists (Python)]].
 +
 +
== Sets ==
 +
 +
Een ''set'' is wat het in de wiskunde is: Een verzameling ''unieke'' elementen. Dat ''unieke'' is het verschil met ''[[Lists (Python) | 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 [https://www.tutorialspoint.com/python/python_tuples].
  
 
== Zie ook ==
 
== Zie ook ==
  
 +
* [[HTML-filtering in Python]]
 +
* [[Lists (Python)]]
 
* [[Print (Python)]]
 
* [[Print (Python)]]
  
Regel 58: Regel 37:
 
* https://en.wikibooks.org/wiki/Python_Programming/Variables_and_Strings
 
* https://en.wikibooks.org/wiki/Python_Programming/Variables_and_Strings
 
* 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.tutorialspoint.com/python/python_tuples

Huidige versie van 4 aug 2019 om 11:48

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 vantevoren geïniteerd worden. Als je verwijst naar een niet-geïniteerde variabele, krijg je een foutmelding.

Dictionaries

Voorbeeld:

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

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

Lists

Zie Lists (Python).

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].

Zie ook

Bronnen