Zoeken…


Invoering

Gegevenstypen zijn niets anders dan variabel die u gebruikte om wat ruimte in het geheugen te reserveren. Python-variabelen hebben geen expliciete verklaring nodig om geheugenruimte te reserveren. De aangifte gebeurt automatisch wanneer u een waarde toewijst aan een variabele.

Getallen gegevenstype

Nummers hebben vier typen in Python. Int, float, complex en lang.

int_num = 10    #int value
float_num = 10.2    #float value
complex_num = 3.14j    #complex value
long_num = 1234567L    #long value

String gegevenstype

Tekenreeksen worden geïdentificeerd als een aaneengesloten set tekens die tussen de aanhalingstekens wordt weergegeven. Python zorgt voor paren van enkele of dubbele aanhalingstekens. Strings zijn onveranderlijk sequentiegegevenstype, dat wil zeggen dat elke keer dat een wijziging in een string wordt aangebracht, een volledig nieuw stringobject wordt gemaakt.

a_str = 'Hello World'
print(a_str)    #output will be whole string. Hello World
print(a_str[0])    #output will be first character. H
print(a_str[0:5])    #output will be first five characters. Hello

Lijst gegevenstype

Een lijst bevat items gescheiden door komma's en ingesloten tussen vierkante haken [] .lists zijn bijna vergelijkbaar met arrays in C. Een verschil is dat alle items die bij een lijst horen van een ander gegevenstype kunnen zijn.

list = [123,'abcd',10.2,'d']    #can be a array of any data type or single data type.
list1 = ['hello','world']
print(list)    #will ouput whole list. [123,'abcd',10.2,'d']
print(list[0:2])    #will output first two element of list. [123,'abcd']
print(list1 * 2)    #will gave list1 two times. ['hello','world','hello','world']
print(list + list1)    #will gave concatenation of both the lists. [123,'abcd',10.2,'d','hello','world']

Tuple gegevenstype

Lijsten staan tussen haakjes [] en hun elementen en grootte kunnen worden gewijzigd, terwijl tupels tussen haakjes () staan en niet kunnen worden bijgewerkt. Tuples zijn onveranderlijk.

tuple = (123,'hello')
tuple1 = ('world')
print(tuple)    #will output whole tuple. (123,'hello')
print(tuple[0])    #will output first value. (123)
print(tuple + tuple1)    #will output (123,'hello','world')
tuple[1]='update'    #this will give you error.

Woordenboek gegevenstype

Woordenboek bestaat uit sleutel / waarde-paren. Het wordt omgeven door accolades {} en waarden kunnen worden toegewezen en geopend met vierkante haakjes [].

dic={'name':'red','age':10}
print(dic)    #will output all the key-value pairs. {'name':'red','age':10}
print(dic['name'])    #will output only value with 'name' key. 'red'
print(dic.values())    #will output list of values in dic. ['red',10]
print(dic.keys())    #will output list of keys. ['name','age']

Stel gegevenstypen in

Sets zijn ongeordende verzamelingen van unieke objecten, er zijn twee soorten sets:

  1. Sets - Ze kunnen worden gewijzigd en nieuwe elementen kunnen worden toegevoegd zodra sets zijn gedefinieerd

    basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} 
    print(basket)            # duplicates will be removed
    > {'orange', 'banana', 'pear', 'apple'}
    a = set('abracadabra')
    print(a)                 # unique letters in a
    > {'a', 'r', 'b', 'c', 'd'}
    a.add('z')
    print(a)
    > {'a', 'c', 'r', 'b', 'z', 'd'}
    
  2. Bevroren sets - Ze zijn onveranderlijk en nieuwe elementen kunnen niet worden toegevoegd nadat ze zijn gedefinieerd.

    b = frozenset('asdfagsa')
    print(b)
    > frozenset({'f', 'g', 'd', 'a', 's'})
    cities = frozenset(["Frankfurt", "Basel","Freiburg"])
    print(cities)
    > frozenset({'Frankfurt', 'Basel', 'Freiburg'})
    


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow