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.
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.
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).
Quali operazioni possono essere eseguite utilizzando le stringhe?
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
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
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
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
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
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 “
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
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
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
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 booleanoprint(type(x),type(y),type(z),type(n),type(b)) [/code]
output: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
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.
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.
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
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'
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
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'
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
Questa funzione può convertire qualsiasi intero, stringa, valore float in un valore booleano.
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
Nel prossimo post del blog impareremo su Liste, Tuple, Insiemi e Dizionari.
Potresti anche apprezzare il nostro Corso di JavaScript da Principiante ad Avanzato.
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.
Diverse eventi più piccoli compongono uno Sprint in Scrum. Gli Sprint, a loro volta, formano…
I destinatari sempre più spesso si rivolgono ai materiali video. Le forme scritte diventano meno…
La scrittura pubblicitaria è diventata una professione estremamente popolare negli ultimi tempi. Ci sono sempre…
Hai mai la sensazione che la giornata sia troppo corta per fare tutto ciò che…
Che cos'è il software? Quali sono i tipi e i metodi di distribuzione? Rimanendo in…
Presentare e comunicare i risultati della ricerca è probabilmente una delle abilità più cruciali (e…