Ricerca…


introduzione

I tipi di dati non sono altro che variabili utilizzati per riservare spazio nella memoria. Le variabili Python non hanno bisogno di una dichiarazione esplicita per riservare spazio di memoria. La dichiarazione avviene automaticamente quando si assegna un valore a una variabile.

Tipo di dati numerici

I numeri hanno quattro tipi in Python. Int, float, complesso e lungo.

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

Tipo di dati stringa

Le stringhe sono identificate come un insieme contiguo di caratteri rappresentati tra virgolette. Python consente sia coppie di virgolette singole o doppie. Le stringhe sono tipi di dati di sequenza immutabili, ovvero ogni volta che si apportano modifiche a una stringa, viene creato un oggetto stringa completamente nuovo.

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

Elenca il tipo di dati

Un elenco contiene elementi separati da virgole e racchiusi tra parentesi quadre []. Gli elenchi sono quasi simili agli array di C. Una differenza è che tutti gli elementi appartenenti a un elenco possono essere di diverso tipo di dati.

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 Data Type

Gli elenchi sono racchiusi tra parentesi [] e i loro elementi e dimensioni possono essere modificati, mentre le tuple sono racchiuse tra parentesi () e non possono essere aggiornate. Le tuple sono immutabili.

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.

Dizionario Tipo di dati

Il dizionario consiste di coppie chiave-valore. È racchiuso tra parentesi graffe {} e i valori possono essere assegnati e consultati usando parentesi quadre [].

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

Imposta i tipi di dati

Gli insiemi sono raccolte non ordinate di oggetti unici, ci sono due tipi di set:

  1. Insiemi - Sono mutabili e nuovi elementi possono essere aggiunti una volta definiti i set

    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. Insiemi congelati - Sono immutabili e non è possibile aggiungere nuovi elementi dopo la sua definizione.

    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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow