Categories: BlogCorso di Python

Variabili e Tipi di Dati in Python. Parte 2 Corso di Python da Principiante ad Avanzato in 11 post sul blog

Questo articolo aiuterà il lettore a comprendere i tipi di dati di base in Python, le variabili, alcune funzioni comunemente usate rispetto ai tipi di dati e alcune applicazioni di base nel mondo reale. Useremo Visual Studio Code come nostro editor di codice. Se non hai installato Visual Studio Code, le istruzioni sono fornite nel precedente post del blog.

Variabili e Tipi di Dati in Python – indice:

  1. Introduzione a Python
  2. Variabili in Python
  3. Tipi di dati in Python
  4. Prossimo Sguardo al Blog

Introduzione a Python

Come abbiamo appreso nel precedente post del blog, Python è un linguaggio di alto livello, interpretato, tipizzato dinamicamente e orientato agli oggetti. A causa della sua natura di alto livello, il linguaggio è molto facile da imparare e la sintassi è anche semplice. Ci sono una varietà di applicazioni di Python nel mondo reale, come per l’apprendimento automatico, la scienza dei dati, lo sviluppo di giochi, le applicazioni web e molte altre.

Nel precedente post del blog, abbiamo imparato come stampare testo in Python. Usavamo per stampare (“il tuo testo desiderato”) come sintassi. Iniziamo con cosa sono le variabili e perché usiamo le variabili.

Variabili in Python

Una variabile è un’entità che memorizza un valore. Il valore può essere un numero, un intero, un numero reale, un testo o un carattere. Vediamo alcuni esempi di come puoi usare una variabile per memorizzare valori in Python.

# variabili
x = 1  # memorizzazione intero
y = 2.5  # memorizzazione numero reale
z = "stringa"  # memorizzazione stringa o testo
n = "a"  # memorizzazione di un carattere
b = True  # memorizzazione di un valore booleano
print(x,y,z,n,b)
Output:
1 2.5 stringa a True

Abbiamo visto come memorizzare variabili, ora vediamo come stampare i loro valori. Già conosci la risposta, che è usare print(), che abbiamo usato nel primo blog per stampare il testo desiderato. Inoltre, nota che stiamo usando le variabili senza usare virgolette doppie o singole, a differenza di prima. Questo perché una variabile è riconosciuta da print direttamente poiché è memorizzata in memoria quando viene dichiarata. Ora, stampiamo le variabili.

Possiamo vedere che le variabili vengono stampate come evidenziato nell’immagine sopra. Come possiamo vedere, Python supporta la maggior parte dei diversi tipi di dati in Python, come interi, float (numeri reali), stringhe (testo o caratteri) e booleani (True o False).

Tipi di dati in Python

Stringhe

Quali operazioni possono essere eseguite utilizzando le stringhe?

  • title()

    Questa funzione può essere utilizzata per capitalizzare la lettera iniziale di ogni parola nella stringa, come si vede di seguito l’output è evidenziato.

text="questo blog è fantastico"
print(text.title())
Output:

Questo Blog È Fantastico
  • upper()

    Questa funzione può essere utilizzata per capitalizzare tutte le parole nella stringa. L’esempio è illustrato nell’immagine sottostante.

  • text="questo blog è fantastico"
    print(text.upper())
    
    output:
    QUESTO BLOG È FANTASTICO
    
  • lower()

    Questa funzione può essere utilizzata per convertire tutte le parole nella stringa in lettere minuscole. L’esempio è illustrato nell’immagine sottostante.

  • text = "questo blog è fantastico"
    print(text.lower())
    
    
    Output:
    
    questo blog è fantastico
    
  • Concatenazione di stringhe

    Per combinare due stringhe diverse, si può usare “+”. L’esempio è illustrato nell’immagine sottostante.

  • text = "questo blog è fantastico"
    text2="per principianti"
    print(text+text2)
    
    Output:
    
    questo blog è fantastico per principianti
    
    
  • Spazi Bianchi

    Ci sono momenti in cui non vuoi stampare il testo in una sola riga, ma avere più righe e a volte vuoi che il testo abbia uno spazio di tabulazione. Questo può essere fatto in Python usando “\n” (nuova riga) e “\t” (spazio di tabulazione). L’esempio è illustrato di seguito.

  • print("questo blog è \nfantastico")
    print("\tquesto blog è fantastico")
    
    Output:
    
    questo blog è 
    fantastico
      questo blog è fantastico
    
  • Funzioni Strips

    Questa è una funzione in Python che rimuove qualsiasi spazio bianco nella stringa. Usando strip, sia gli spazi bianchi a sinistra che a destra possono essere rimossi. Ma a volte, per requisiti specifici, per rimuovere lo spazio bianco a sinistra si può usare “lstrip()” e per a destra “rstrip()” può essere usato. L’esempio con codice è illustrato di seguito.

  • z=" ciao "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ ciao “
    “ciao”
    “ ciao”
    “ciao “
    
  • Lunghezza della Stringa

    Utilizzando la funzione len(), è possibile determinare la lunghezza di una stringa. L’esempio con codice è illustrato di seguito. Puoi vedere che per la stringa “ciao”, l’output è 4.

    Z="fantastico"
    Print(len(Z))
    
    Output:
    4
    

    Interi

    I tipi di dati interi in Python vengono utilizzati solo quando devono essere memorizzati numeri interi. Ci sono diverse operazioni che possono essere eseguite sugli interi. Impariamo qui la funzione type(). La funzione type() ti dice il tipo di dato della variabile. L’esempio per la funzione type() con codice è illustrato di seguito.

  • a=1
    
    type(a)
    
    output:
    
    int
    

    Float

    Nei tipi di dati interi, solo i numeri interi possono essere memorizzati, ma per includere numeri reali o per memorizzare numeri reali usiamo float. In sostanza, float è usato per i decimali.

    a=1.6
    
    type(a)
    
    output:
    
    float
    

    Operazioni su Float e Interi

    Nella nostra matematica di base durante la scuola superiore, abbiamo imparato diverse operazioni che possono essere eseguite sui numeri come Addizione, Sottrazione, Moltiplicazione, Divisione e molte altre. Possiamo eseguire tutte quelle operazioni su float e interi come illustrato di seguito con codice.

    # variabili
    
    x = 1  # memorizzazione intero
    y = 2.5  # memorizzazione numero reale
    z = "stringa"  # memorizzazione stringa o testo
    n = "a"  # memorizzazione di un carattere
    x = True  # memorizzazione di un valore booleano
    
    print(type(x),type(y),type(z),type(n),type(b)) [/code]
    output:
    
    <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
    

    Booleano

    In Python ci sono momenti in cui uno sviluppatore deve sapere se un’affermazione è vera o falsa. Per lo più quando si usano condizioni, i booleani vengono utilizzati. I booleani consistono in True e False. Nota che Python è case sensitive quando si usano i booleani, quindi devono essere nel formato True e False.

    Poiché abbiamo appreso i tipi di dati in Python e le variabili in Python, scriviamo un semplice programma e testiamo la nostra conoscenza.

    • Conversione di Tipo

      La conversione di tipo è un processo in cui si converte una variabile di un tipo di dato in un’altra variabile di un tipo di dato.

    • int()

      Questa converte un numero che è in forma di stringa o un float in valore intero. L’esempio è illustrato di seguito con il codice.

    a="6"
    b=6.5
    print(int(a),int(b))
    
    output:
    
    6 6
    
  • Nota

    La int() può convertire solo numeri in forma di stringa in interi, ma non caratteri. Se vengono utilizzati caratteri in int(), darà un errore come illustrato di seguito.

  • a="a"
    
    print(int(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
    
  • float()

    Questo è usato per convertire qualsiasi numero reale in forma di stringa o qualsiasi intero in float come illustrato nel codice sottostante.

  • a="6.5"
    b=7
    print(float(a),float(b))
    
    output:
    
    6.5 7.0
    
  • Nota

    La float() può convertire solo numeri in forma di stringa in float, ma non caratteri. Se vengono utilizzati caratteri in float(). Allora darà un errore come illustrato di seguito.

  • a="a"
    
    print(float(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
    
  • str()

    Questa funzione può convertire qualsiasi valore intero o float in forma di stringa. L’esempio è illustrato di seguito.

  • a = 6
    b = 6.7
    c = True
    
    print(str(a), str(b), str(c))
    
    output:
    
    6 6.7 True
    
  • bool()

    Questa funzione può convertire qualsiasi intero, stringa, valore float in un valore booleano.

  • Nota

    Se i valori in intero o float sono 0, allora il bool() darà False. Per le stringhe, se la stringa è vuota, allora False. L’esempio è illustrato di seguito.

  • a = 0
    b = 0
    c = ""
    
    print(bool(a), bool(b), bool(c))
    
    output: False False False

    Prossimo Sguardo al Blog

    Nel prossimo post del blog impareremo su Liste, Tuple, Insiemi e Dizionari.

    Potresti anche apprezzare il nostro Corso di JavaScript da Principiante ad Avanzato.

    Robert Whitney

    Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

    View all posts →

    Robert Whitney

    Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

    Share
    Published by
    Robert Whitney

    Recent Posts

    Guida Scrum | 28. Sprint in Scrum

    Diverse eventi più piccoli compongono uno Sprint in Scrum. Gli Sprint, a loro volta, formano…

    1 hour ago

    Come attirare più clienti nella tua attività con il video marketing?

    I destinatari sempre più spesso si rivolgono ai materiali video. Le forme scritte diventano meno…

    3 hours ago

    Come trovare un copywriter?

    La scrittura pubblicitaria è diventata una professione estremamente popolare negli ultimi tempi. Ci sono sempre…

    4 hours ago

    Perché hai bisogno di un’app per il time blocking? Le 8 migliori app del 2023

    Hai mai la sensazione che la giornata sia troppo corta per fare tutto ciò che…

    6 hours ago

    Che cos’è il software? Tipi e metodi di distribuzione – Crea e vendi prodotti digitali #34

    Che cos'è il software? Quali sono i tipi e i metodi di distribuzione? Rimanendo in…

    7 hours ago

    Come preparare un rapporto di ricerca UX? | Ricerca UX #34

    Presentare e comunicare i risultati della ricerca è probabilmente una delle abilità più cruciali (e…

    9 hours ago