Variabili e tipi di dati in Python [Una guida definitiva per gli sviluppatori]
Pubblicato: 2019-12-24Il linguaggio di programmazione Python è uno dei linguaggi di programmazione più richiesti nel mondo dell'apprendimento automatico. Il linguaggio Python aiuta lo sviluppatore a concentrarsi maggiormente sull'implementazione delle funzioni rispetto alla semplice scrittura di codici complessi. La caratteristica principale di Python è la facilità di leggibilità e di accesso. Tipi di dati e variabili in Python sono due dei concetti fondamentali del linguaggio di programmazione Python.
Sommario
Definizione di variabili in Python
I valori in Tipo di dati e Variabili continuano a variare. I valori sono memorizzati nella posizione di memoria di una variabile in un linguaggio di programmazione. Secondo le specifiche, il valore memorizzato può essere modificato.
Quando un valore viene assegnato a una variabile, viene dichiarata una variabile python. Non è necessario fornire alcun comando aggiuntivo per creare una variabile in Python. Diamo un'occhiata ai regolamenti e alle regole per creare una variabile e come viene fatta la sua dichiarazione. Leggi: Tipi di dati di Python.
Definizione e Dichiarazione di Variabile
Non è necessario fornire alcun comando per la dichiarazione di una variabile in Python oltre a fornire semplicemente un valore. Quindi, una variabile viene dichiarata implicitamente dopo l'assegnazione del valore.
Regole per la dichiarazione di variabile
- Non sono permessi caratteri speciali:
- Non sono ammessi caratteri speciali in una variabile.
- In una variabile possono essere consentiti solo trattini bassi e caratteri alfanumerici.
- Il valore nella variabile di Python fa distinzione tra maiuscole e minuscole.
Diversi tipi di dati in Python
Esistono sei tipi principali di tipi di dati in Python. Quattro di essi sono tipi di dati numerici che contengono solo valori numerici. Sono booleani, numeri complessi, float e interi. Diamo tutti i tipi di dati in dettaglio
- Interi
I numeri interi vengono utilizzati per la rappresentazione del valore del tipo di dati intero.
Per esempio,
1| x = 200
2 | y = 424
3 | z = 488
Finché il valore di un intero è nel numero intero, rimarrà un intero.
È possibile utilizzare la funzione type() per conoscere il tipo di tipo di dati di qualsiasi variabile.
- Galleggiante
I valori decimali vengono utilizzati per la rappresentazione del valore mobile.
Per esempio,
1 | x = 11.55
2 | y = 13.45
3 | z= 55,66
Se è presente un valore decimale in un numero intero, diventerà automaticamente un tipo di dati float.
- Numeri complessi
I valori immaginari sono usati per rappresentare numeri complessi. Il valore "j" viene utilizzato alla fine del numero per rappresentare i valori immaginari.
Per esempio,
1 | y = 12 + 6j
2 | x = 15 +7j
3 | z = 77 + 88j
- booleano
Il tipo di dati Boolean viene utilizzato per ottenere un output, true o false. Classifica l'output in false o true.
Per esempio,
1 | num = 6 > 2
2 | #num è una variabile booleana
3 | tipo (num)
4 | #l'output sarà booleano
5 | stampa(num)
6 | #questo verrà stampato vero
- stringhe
I valori dei caratteri Unicode vengono utilizzati per la rappresentazione del tipo di dati String. Una stringa può anche essere un singolo carattere perché non esiste un tipo di dati per un carattere nel linguaggio di programmazione Python. Le virgolette doppie o le virgolette singole vengono utilizzate nel valore di string per la dichiarazione o la denotazione. Le parentesi quadre e gli indici vengono utilizzati per accedere al valore in una stringa.
Per esempio:
nome = 'pitone'
nome[5]
#questo ti darà l'output come 'o'
La natura della stringa è immutabile perché la stringa non può essere modificata dopo che è stata sostituita una volta.
Input della riga di comando per le stringhe
1 y = input()
2 | print( 'ciao' , y)
Operazioni che utilizzano stringhe
1 | nome = 'pitone'
2 | nome.superiore()
3 | #questo renderà le lettere maiuscole
4 | nome.inferiore()
5 | #questo renderà le lettere minuscole
6 | name.replace('p') = 'P'
7 | #questo sostituirà la lettera 'p' con 'P'
8 | nome[2: 5]
9 | #this restituirà le stringhe a partire dall'indice 2 fino all'indice 5.
- Elenchi
Nel linguaggio di programmazione Python, ci sono quattro tipi di tipi di dati di raccolta. Si dovrebbero conoscere i limiti e le funzioni di una collezione prima di selezionare un tipo di collezione. Uno dei tipi di dati della raccolta è Liste. Gli altri tre tipi di dati di raccolta sono Dictionary, Set, Tuple.
Un elenco può essere modificato e ordinato di nuovo, che non è simile nel caso di una stringa. Si può anche aggiungere un valore duplicato nell'elenco. Le parentesi quadre sono usate per la dichiarazione di List.

1 | pythonlist = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'python', 'n']
Come accedere al valore da un elenco?
In String, i valori sono accessibili tramite gli indici.
1 | pythonlist[3:7]
2 |
3 | #questo otterrà i valori dall'indice 3 fino all'indice 7.
Come aggiungere o sostituire un valore in un elenco?
1 | pythonlist[6] = 'python'
2 |
3 | #questo sostituirà il valore all'indice 3.
4 |
5 | pythonlist.append('python')
6 |
7 | #questo aggiungerà il valore alla fine dell'elenco.
8 |
9 | pythonlist.insert(3, 'apprendimento automatico)
10 |
11 | #questo aggiungerà il valore all'indice 3.
Ci sono altre operazioni nell'elenco che possono essere eseguite sono le seguenti:
Nome del metodo e relativa proprietà
- reverse() – restituisce l'elenco invertito
- sort() – ordina l'elenco
- remove() – rimuove l'elemento con il valore specificato
- pop() – rimuove l'elemento dalla posizione specificata
- index() – restituisce l'indice dell'elemento
- count() – restituisce il numero di elementi del valore specificato
- extend() – aggiunge gli elementi dell'elenco alla fine dell'elenco corrente
- copy() – restituisce una copia dell'elenco
- clear() – rimuove tutti gli elementi dall'elenco
- Tuple
È un tipo di tipo di dati di raccolta che non può essere disattivato o modificato. Utilizzando i valori di indice, si accede ai valori di Tuple. I vantaggi nelle tuple sono in ordine e possono anche avere valori duplicati. Le parentesi tonde vengono utilizzate per dichiarare il valore in una tupla.
Per esempio,
1 | pitontupla = (100.100.200.300.400.500.500.500)
2 |
3 | #contare il numero di elementi
4 |
5 | pythontuple.count(500)
6 |
7 | #l'output sarà 3
8 |
9 | #per trovare l'indice
10 |
11 | pythontuple.index(300)
#l'output sarà 4. poiché il numero di indice a 300 è 4.
- Imposta
Questo tipo di tipo di dati non è in ordine e non ha nemmeno un indice. Le parentesi graffe sono usate in Python per la dichiarazione di un insieme.
Per esempio,
1 | pythonset = {1, 2, 3, 4, 5, 5}
- Dizionario
È un tipo di tipo di dati di raccolta che è simile ad altri tipi di dati di raccolta, ma i suoi valori sono rappresentati a coppie. Può essere cambiato e non c'è bisogno di metterlo in ordine.
1 | pythondictionary = { 'tensorflow' : 'ML', 'data' ” 'python' }
Conclusione
Python è un linguaggio abbastanza popolare oggi principalmente a causa delle variabili e dei tipi di dati che può gestire. Questi tipi di dati sono rari e non si trovano nella maggior parte degli altri linguaggi, rendendo Python unico per implementazioni matematiche, statistiche e computazionali di base.
Iscriviti ora al programma - Programma di certificazione professionale in Data Science per il processo decisionale aziendale di IIM-Kozhikode
In Python, in che modo le variabili globali e locali sono diverse l'una dall'altra?
Una variabile locale è definita all'interno di una funzione, ma una variabile globale è dichiarata all'esterno della funzione. Le variabili locali vengono create quando la funzione viene chiamata e quindi eliminate al termine. Le variabili globali, invece, vengono generate all'avvio del programma e cancellate al termine. Con una variabile locale, la condivisione dei dati non è fattibile, ma con una variabile globale lo è. Le variabili locali vengono mantenute nello stack, mentre le variabili globali vengono archiviate dal compilatore in una posizione specificata.
Qual è l'approccio K-map per ridurre qualsiasi funzione booleana alla sua forma più semplice?
La minimizzazione è il processo di riduzione della forma algebrica di una funzione booleana. Il metodo K-map è una di queste tecniche. Il metodo K-map per risolvere le espressioni logiche è uno strumento grafico per semplificare i problemi booleani. Le mappe K sono talvolta conosciute come tavole di verità 2D poiché sono semplicemente un modo diverso di presentare i dati in una tavola di verità unidimensionale.
In Python, come si legge una variabile?
Il metodo integrato input() in Python può leggere l'input dell'utente dalla tastiera. L'input dell'utente viene letto come una stringa, che può quindi essere assegnata a una variabile. Dobbiamo premere il pulsante "Invio" dopo aver inserito il valore dalla tastiera. Il valore dell'utente viene quindi letto dal metodo input().