I 5 principali tipi di dati di Python

Pubblicato: 2022-11-02

Python è un linguaggio di programmazione orientato agli oggetti di alto livello interpretato. Supporta moduli e pacchetti, incoraggiando la modularità del programma e il riutilizzo del codice. Inoltre, la sintassi semplice e di facile apprendimento di Python migliora la leggibilità e riduce i costi di manutenzione del programma.

I tipi di dati Python sono un mezzo per classificare o classificare gli elementi di dati. Ogni valore in Python ha un tipo di dati che dice quali operazioni possiamo eseguire sui dati. Poiché tutto nel linguaggio di programmazione è un oggetto, i tipi di dati Python sono classi e le variabili corrispondenti sono istanze (oggetti) delle classi.

Python ha vari tipi di dati standard o integrati e questo articolo ne esplora i primi cinque.

  1. Numerico
  2. Sequenza
  3. Impostare
  4. booleano
  5. Dizionario

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Sommario

1. Tipo di dati numerici

Il tipo di dati numerico di Python rappresenta i dati con valori numerici, come numeri interi, numeri mobili o numeri complessi. Questi valori numerici sono definiti usando le classi int , float e complex di Python.

  • Interi: la classe int rappresenta valori interi che possono essere numeri interi positivi o negativi ma non decimali o frazioni. Python non ha limiti massimi su un valore intero: può essere lungo finché la memoria di sistema lo consente.
  • Numeri in virgola mobile : i numeri in virgola mobile differiscono dagli interi in termini di punti decimali. In altre parole, se un valore intero è 1, un valore a virgola mobile sarebbe 1,0, preciso fino a 15 cifre decimali.
  • Numeri complessi: la classe complessa rappresenta i numeri complessi specificati da "x+yj", dove "x" è la parte reale e "yj" è la parte immaginaria.

La funzione type() determina a quale classe appartiene un valore o una variabile. Allo stesso modo, la funzione isinstance() dice se un oggetto appartiene a una classe particolare.

Ecco un esempio per illustrare i tipi di dati numerici in Python:

a = 10

print(a, "è di tipo", tipo(a))

b = 7,0

print(a, "è di tipo", tipo(b))

c = 3+6j

print(c, "è un numero complesso?", istanza(1+2j,complesso))

Produzione:

10 è di tipo <class 'int'>

7.0 è di tipo <class 'float'>

(3+6j) è un numero complesso? Vero

2. Tipo di dati della sequenza

In Python, una sequenza si riferisce a una raccolta ordinata di tipi di dati diversi o simili. Python ha i seguenti tipi di dati di sequenza:

  • Elenco Python: in Python, un elenco è una sequenza ordinata di elementi che possono essere o meno dello stesso tipo. Gli elenchi sono flessibili, modificabili e uno dei tipi di dati più utilizzati in Python.

Possiamo creare elenchi in Python racchiudendo gli elementi tra parentesi quadre [] separati da virgole.

Ecco un esempio per illustrare gli elenchi in Python:

mialista=['mele','arance','banane',50,'uva',2]

stampa(la mia lista[1:4])

Produzione:

['arance', 'banane', 50]

  • Python Tuple: simile a un elenco, una tupla è una sequenza ordinata di elementi. Tuttavia, a differenza delle liste, le tuple sono immutabili. In altre parole, le tuple non possono essere modificate una volta create. Inoltre, gli elementi nelle tuple sono definiti tra parentesi () separati da virgole.

Ecco un semplice esempio di tupla in Python:

t = (2, 5, 4.5, 'Ciao')

print("Il contenuto della tupla è:", t)

Produzione:

Il contenuto della tupla è: 2, 5, 4.5, 'Ciao'

  • Python String: una stringa Python è una sequenza di caratteri Unicode. Possiamo rappresentare stringhe usando virgolette singole ( '' ) o virgolette doppie ( “” ). Le stringhe su più righe sono scritte tra virgolette triple ( ''' ) o ( “””””” ).

Di seguito è riportato un esempio che mostra le stringhe Python:

s = “Questa è una stringa”

stampa/i

s = ”'Questa è una multilinea

corda"'

stampa/i

Produzione:

Questa è una stringa

Questa è una multilinea

corda

Corsi e articoli popolari sull'ingegneria del software

Programmi popolari
Programma Executive PG in Software Development - IIIT B Programma di certificazione Blockchain - PURDUE Programma di certificazione di sicurezza informatica - PURDUE MSC in Informatica - IIIT B
Altri articoli popolari
Stipendio per ingegnere cloud negli Stati Uniti 2021-22 Stipendio di AWS Solution Architect negli Stati Uniti Stipendio per sviluppatori back-end negli Stati Uniti Stipendio per sviluppatori front-end negli Stati Uniti
Stipendio sviluppatore Web negli Stati Uniti Domande per il colloquio con lo Scrum Master nel 2022 Come iniziare una carriera nella sicurezza informatica nel 2022? Opzioni di carriera negli Stati Uniti per gli studenti di ingegneria

3. Imposta il tipo di dati

Un set in Python è una raccolta non ordinata di elementi univoci, dichiarati tra parentesi graffe {} con valori separati da virgole. I set Python mantengono solo valori univoci ed eliminano i duplicati. Inoltre, possiamo eseguire operazioni come intersezione e unione su due insiemi. L'operatore di slicing [] non funziona su un set poiché un set comprende elementi non ordinati senza ambito di indicizzazione.

Ecco alcuni esempi di set Python:

Esempio 1

s = {5,2,3,1,4}

# variabile del set di stampa

print(“s = “, s)

# tipo di dati della variabile s

stampa(tipo(i))

Produzione:

s = {1, 2, 3, 4, 5}

<classe 'set'>

Esempio #2

s = {1,2,2,3,3,3}

stampa/i

Produzione:

{1, 2, 3}

4. Tipo di dati booleano

I tipi di dati booleani in Python hanno uno dei due valori integrati: True o False . Nel contesto booleano, gli oggetti uguali a True sono valori di verità e quelli uguali a False sono valori falsi. Possiamo anche valutare oggetti non booleani nel contesto booleano. Boolean è indicato dalla classe bool .

Di seguito è riportato un frammento di programma in cui valutiamo un'espressione in Python per ottenere una delle due risposte, True o False .

stampa(11 > 10)

stampa(11 == 10)

stampa(11 < 10)

Produzione:

Vero

Falso

Falso

Ecco un altro esempio di programma Python per controllare il tipo booleano:

print(tipo(Vero))

print(tipo(Falso))

stampa (falso)

Produzione:

<classe 'bool'>

<classe 'bool'>

NameError: il nome 'false' non è definito

Il programma precedente genera un messaggio di errore perché solo True e False con 'T' e 'F' maiuscole sono booleane valide.

5. Tipo di dati del dizionario

Un dizionario Python è una raccolta non ordinata di valori di dati in cui i valori sono in coppie note come coppie chiave-valore. Il tipo di dati del dizionario è utile quando abbiamo volumi di dati elevati e la sua funzione più significativa è il recupero dei dati. Tuttavia, possiamo recuperare un valore solo se conosciamo la chiave corrispondente. I dizionari sono definiti tra parentesi graffe {} , i due punti separano ogni coppia chiave-valore ( : ) e ogni chiave è separata da una virgola. Il valore e la chiave possono essere di tipi di dati diversi.

Un dizionario Python si presenta così:

>>> d = {1:'valore','chiave':2}

Mentre possiamo usare una chiave per recuperare un valore specifico, il contrario non è vero. Guarda l'esempio qui sotto:

d = {3:'valore','chiave':4}

stampa(tipo(d))

print(“d[1] = “, d[1])

print(“d['chiave'] = “, d['chiave'])

# Genera errore

print(“d[4] = “, d[4])

Produzione:

<classe 'dict'>

d[3] = valore

d['chiave'] = 4

Tracciamento (ultima chiamata più recente):

File “<string>”, riga 9, in <modulo>

Errore chiave: 4

Conclusione

Python ha diversi tipi di dati incorporati, ognuno pensato per memorizzare valori di un tipo specifico. Questo articolo ha discusso il tipo Python numerico, sequenza, set, booleano e dizionario.

Se stai leggendo questo articolo, probabilmente non conosci Python e devi ancora imparare tutto ciò che offre questo linguaggio di programmazione. Tuttavia, se sei interessato a conoscere in modo approfondito Python e altro su tali strumenti e librerie, controlla il programma di certificazione avanzato di upGrad in Data Science in associazione con IIIT Bangalore. Il coinvolgente ma rigoroso programma online di 20 mesi si rivolge specificamente ai professionisti che desiderano acquisire conoscenze e competenze pratiche per accelerare l'ingresso nelle carriere nella scienza dei dati.

Punti salienti del programma:

  • Master presso la Liverpool John Moores University
  • PGP esecutivo da IIIT Bangalore
  • Oltre 500 ore di contenuti didattici e oltre 20 sessioni dal vivo
  • Oltre 25 casi di studio e progetti
  • Oltre 14 linguaggi di programmazione, strumenti e software
  • Sessioni di coaching 1:8 con esperti del settore

Richiedi oggi stesso per ottenere vantaggi esclusivi di upGrad, tra cui supporto all'apprendimento a 360 gradi, apprendimento tra pari e networking del settore.

Quali sono i 7 tipi di dati in Python?

I sette tipi standard di Python sono numeri, stringa, elenco, tupla, dizionario, booleano e set. Un tipo di dati descrive le caratteristiche di una variabile.

Quali tipi di dati Python sono modificabili?

I tipi di dati Python mutabili sono quelli i cui valori possono essere modificati. Elenchi, dizionari e set sono tipi di dati mutabili in Python.

Cos'è l'astype panda in Python?

Pandas è una libreria software basata sul linguaggio di programmazione Python. La funzione pandas astype() esegue il cast di un oggetto su un tipo di dati specificato.