Python Cheat Sheet [2022]: un must per ogni sviluppatore Python
Pubblicato: 2021-06-30Chiunque segua i linguaggi di programmazione per computer sa che Python sta andando avanti a un ritmo tremendo. Nel giugno 2019, TIOBE ha osservato che "se Python può mantenere questo ritmo, probabilmente sostituirà C e Java tra 3 e 4 anni, diventando così il linguaggio di programmazione più popolare al mondo".
Avanti veloce fino al 2022 e Python è attualmente al secondo posto con una valutazione dell'11,84% ed è ben posizionato per superare C e affermarsi come il linguaggio di programmazione n. 1 tra gli sviluppatori!
Ciò che è degno di nota è che le valutazioni di Python sono cresciute in modo significativo in questo periodo, tanto che ha vinto il premio TIOBE per il linguaggio di programmazione del 2020 grazie alla sua crescente popolarità.
In questo articolo, ci addentriamo in Python e ti offriamo un cheat sheet completo sulla sintassi di Python in modo da poter rispolverare concetti importanti di Python. Può funzionare come riferimento rapido sia per i principianti che per gli sviluppatori avanzati.
Quindi iniziamo!
Sommario
Cos'è Python?
Python è un linguaggio potente, facile da imparare e vicino all'uomo in grado di fornire applicazioni altamente efficienti e scalabili. È un linguaggio open source di alto livello che offre un'ampia gamma di opzioni per lo sviluppo web. Le sue applicazioni nel mondo reale includono intelligenza artificiale e apprendimento automatico, sviluppo di giochi, calcolo scientifico e numerico, web scraping e altro ancora.
Python trova ampio uso nella scienza dei dati e nell'apprendimento automatico (ML). Nel 2020, la sua libreria ML scikit-learn ha assistito a una crescita dell'11% nell'utilizzo! Tuttavia, non è niente rispetto al balzo del 159% che il suo framework PyTorch ML ha visto nel campo del deep learning. Secondo l'O'Reilly Data Science Salary Survey, quasi il 54% degli intervistati ha dichiarato che Python è il loro strumento di riferimento per la scienza dei dati.
Sin dal suo lancio nel 1990 da parte del programmatore olandese Guido van Rossum, Python ha goduto del sostegno di sviluppatori di tutto il mondo ed è favorito tra gli sviluppatori junior come uno dei linguaggi di programmazione più facili da imparare. Python viene spesso definito un linguaggio di scripting che dà priorità alla leggibilità del codice. Pone l'accento sull'uso degli spazi bianchi rispetto ad altri linguaggi di programmazione che utilizzano file sorgente compatti e minuscoli.
Tra i molti prodotti popolari di Python ci sono Mozilla, Google, Cisco, NASA e Instagram, tra gli altri. Per non parlare del fatto che Python è un'estensione estremamente popolare per Visual Studio Code di Microsoft.
Ora, senza ulteriori indugi, iniziamo con il nostro cheat sheet di Python! Inizieremo con le basi.
Operatori in Python
1. Operatori aritmetici
Ci sono sette operatori matematici in Python:
S.n
Operatori di matematica
Operazione
Esempio
1
**
Esponente
2 ** 2 = 4
2
%
Modulo/Resto
22 % 6 = 4
3
//
Divisione intera
22 // 8 = 2
4
/
Divisione
22 / 8 = 2,75
5
*
Moltiplicazione
4 * 4 = 16
6
–
Sottrazione
5 – 1 = 4
7
+
Aggiunta
3 + 2 = 5
Ecco un programma Python che utilizza questi operatori:
x = 10
y =5
# Uscita: x + y = 15
print('x + y =',x+y)
# Uscita: x – y = 5
print('x – y =',xy)
# Uscita: x * y = 50
print('x * y =',x*y)
# Uscita: x / y = 2
print('x / y =',x/y)
# Uscita: x // y = 2
print('x // y =',x//y)
Uscita :
x + y = 15
x – y = 5
x * y = 50
x / y = 2
x // y =32
2. Operatori logici
Ci sono tre operatori logici: and, or, not
- e : restituisce True se entrambi gli operandi sono veri — x e y
- oppure : Restituisce True se uno qualsiasi degli operandi è vero — x o y
- not : controlla se l'operando è falso e restituisce True — non x
Ecco un programma che mostra come vengono utilizzati gli operatori logici in Python:
x = Vero
y = falso
print('L'output di xey è',xey)
print('L'output di x o y è', x o y)
print('L'output di non x è',non x)
Produzione
L'output di xey è False
L'output di x o y è True
L'output di non x è False
3. Operatori di confronto
Python ha 6 operatori di confronto:
1. Uguale a : a == b
Verifica se il valore di sinistra è uguale al valore di destra.
2. Diverso da : a != b
Restituisce true se il valore a sinistra non è uguale al valore a destra.
3. Maggiore di : a > b
Restituisce true se il valore a sinistra è maggiore del valore a destra.
4. Maggiore o uguale a : a >= b
Verifica se il valore a sinistra è uguale al valore a destra o maggiore di esso.
5. Minore di : a < b
Se il valore a sinistra è minore del valore a destra, la condizione diventa vera.
6. Minore o uguale a : a <= b
Restituisce true quando il valore a sinistra è uguale al valore a destra o inferiore.
Ecco un programma di esempio:
x = 15
y = 12
z = 15
se ( x == z ):
print “Uscita 1: x è uguale a z”
altro:
print “Uscita 1: x non è uguale a z”
se ( x != y ):
print “Uscita 2: x non è uguale a y”
altro:
print “Uscita 2: x è uguale a y”
se ( x < y ):
print “Output 3: x è minore di y”
altro:
print “Output: x non è minore di y”
se ( x > y ):
print “Output 4: x è maggiore di y”
altro:
print “Output 4: x non è maggiore di y”
x = 15;
y = 30;
se ( a <= b ):
print “Output 5: x è minore o uguale a y”
altro:
print “Output 5: x né minore né uguale a y”
se ( x >= y ):
print “Output 6: x è maggiore o uguale a y”
altro:
print “Output 6: x non è né maggiore né uguale a y”
Il risultato del programma di cui sopra sarà-
Uscita 1: x è uguale a z
Uscita 2: x non è uguale a y
Uscita 3: x non è inferiore a y
Uscita 4: x è maggiore di y
Uscita 5: x né minore né uguale a y
Output 6: x non è né maggiore né uguale a y
Dichiarazioni di controllo in Python
1. Se Dichiarazioni
Le istruzioni logiche di Python possono essere utilizzate con operatori condizionali o istruzioni if e loop per portare a termine il processo decisionale.
Ci sono sei istruzioni condizionali: istruzione If, istruzione if-else, istruzione if nidificata, If..elif ladder, istruzione if a mano corta, istruzione if-else a mano corta. Queste affermazioni hanno verificato se il programma dato è vero o falso.
2. Se
Questi sono usati per condizioni semplici. Ecco un breve programma per un'istruzione if:
se 10 == 1:
print("Vero!")
Uscita :
Vero!
3. Se nidificato
Ecco un breve programma per le istruzioni nidificate if utilizzate per eseguire operazioni complesse:
x = 45
se x > 30:
print("Il risultato è superiore a trenta,")
se x > 35:
print("e anche sopra i trentacinque!")
Uscita :
Il risultato è superiore a trenta
e anche sopra i trentacinque!
Usiamo l'indentazione (o spazio bianco), un'importante funzionalità di Python usata per separare i blocchi di codice.
4. Dichiarazioni Elif
La parola chiave elif ti consente di controllare più di un'altra condizione se l'istruzione "if" era falsa. Ecco un breve programma per una dichiarazione elif:
a = 99
b = 99
se b > a:
print("b è maggiore di a")
elif a == b:
print("a e b sono uguali")
Uscita :
aeb sono uguali
5. In caso di altre dichiarazioni
Le istruzioni If else consentono di aggiungere più di una condizione a un programma. Dai un'occhiata a questo programma if-elif-else:
se età < 5:
addebito_entrata = 0
elif età < 20:
addebito_entrata = 10
altrimenti: addebito_entrata = 20
6. Dichiarazioni in caso contrario
La parola chiave Not ti consente di verificare il significato opposto per verificare se il valore NON è True:
nuova_lista = [10, 20, 30, 40]
x = 50
se x non è in new_list:
print(“'x' non è incluso nell'elenco, quindi la condizione è True!”)
Uscita :
'x' non è incluso nell'elenco, quindi la condizione è True!
Cicli
Python ha 2 tipi di loop: ciclo For e ciclo While.
1. Ciclo per
Viene utilizzato per eseguire la stessa sequenza di istruzioni n numero di volte. Sono spesso usati con le liste.
# Programma per trovare la somma di tutti i numeri memorizzati in una lista
# Elenco contenente numeri
numeri = [6, 5, 3, 18, 4, 2, 15, 4, 11]
# variabile per memorizzare la somma
somma = 0
# eseguire iterazioni nell'elenco
per val in numeri:
somma = somma+val
print("La somma risultante è", somma)
Uscita :
La somma risultante è 68
2. Durante il ciclo
Viene utilizzato per ripetere un'affermazione se una determinata condizione viene trovata vera. È applicabile anche a una sequenza di affermazioni. Nel ciclo while, la condizione viene prima verificata, quindi seguita dall'esecuzione.
# Programma per calcolare la somma di numeri naturali fino a n
# somma = 1+2+3+…+n
# Per ottenere il valore di n dall'utente,
n = int(input("Inserisci il valore di n: "))
# n = 5
# inizializza somma e contatore
somma = 0
io = 1
mentre io <= n:
somma = somma + i
i = i+1 # contatore viene aggiornato
# stampa la somma risultante
print(“La somma degli n numeri naturali è”, sum)
Uscita :
Immettere il valore di n: 5
La somma degli n numeri naturali è 15
Dichiarazioni Break and Continue
In Python, Break and continue sono usati nella modifica del flusso di un ciclo in esecuzione. Se un programmatore desidera terminare un ciclo corrente senza verificare se l'espressione di test è vera o falsa, utilizziamo le istruzioni break and continue.
L'istruzione break interromperà immediatamente l'iterazione in esecuzione all'interno del ciclo in cui è inclusa. Nel caso di un ciclo annidato, il ciclo in cui è inclusa l'interruzione viene terminato.
Ecco un esempio per una dichiarazione di interruzione:
# Uso dell'istruzione break all'interno del ciclo
per val in “carattere”:
se val == “r”:
rottura
stampa (val)
print("Il programma finisce qui")
Uscita :
C
h
un
R
Il programma finisce qui
L'istruzione continue salta il codice rimanente nell'iterazione e continua con quella successiva.
Ecco un programma per una dichiarazione continua:
mentre Vero:
print('Come ti chiami?')
nome = input()
se nome != 'Maria':
Continua
print('Ciao Maria. Inserisci la tua password. (È una mela.)')
password = input()
if password == 'ananas':
rottura
print('Ti è stato concesso l'accesso!')
Dichiarazioni di passaggio
Un'istruzione nulla è indicata come un'istruzione pass in Python. Al contrario di un commento, le istruzioni pass non vengono ignorate da Python. Tuttavia, l'esecuzione dell'istruzione non comporta ancora alcuna operazione (NOP).
Ecco un esempio per una dichiarazione di passaggio:
”Il tempo è solo un segnaposto per
funzionalità che verrà aggiunta in seguito.'
sequenza = {'t', 'i', 'm', 'e'}
per val in sequenza:
passaggio
Funzione in Python
Le funzioni sono designate per eseguire un compito specifico. Comprendono blocchi di codice che possono essere riutilizzati in tutto il programma secondo necessità.
Puoi definire la tua funzione usando la parola chiave def in Python. Segue il nome della funzione e le parentesi che accettano argomenti: def name():
Ecco un breve programma per darvi un'idea:
def nome():
print("Come stai?")
nome.py
def nome():
print("Come stai?")
nome()
Puoi anche aggiungere argomenti per definire i parametri della tua funzione:
def sottrae_numeri(x, y, z):
a = x – y
b = x – z
c = y – z
stampa(a, b, c)
sottr_numeri(6, 5, 4)
Uscita :
1
2
1
Passaggio di argomenti di parole chiave a una funzione
Le funzioni consentono anche di passare parole chiave come argomenti. Ecco un semplice codice Python per farlo:
# Definire la funzione con i seguenti parametri
def item_info(nome articolo, prezzo):
print(“nome oggetto: ” + nome oggetto)
print("Prezzo" + str(dollari))
# Richiamare la funzione sopra con parametri assegnati
item_info(“Maglietta blu”, 25 dollari)
# Chiama la funzione usando gli argomenti delle parole chiave
item_info(itemname=”Pantaloni”, prezzo=95)
Uscita :
Nome prodotto: maglietta blu
Prezzo: 25
Nome prodotto: pantaloni
Prezzo: 95
Raccolte in Python
Python ha quattro tipi di dati di raccolta: List, Tuple, Set e Dictionary.
1. Elenchi
Gli elenchi sono tipi di dati che rappresentano una sequenza di elementi in Python. È una delle strutture dati più comunemente utilizzate. Mantengono i dati rilevanti combinati e consentono di eseguire operazioni comuni su valori diversi contemporaneamente. Gli elenchi sono contenitori mutabili mentre le stringhe non lo sono.
Ecco un esempio di liste:
prima_lista = [1, 2, 3]
seconda_lista = [“a”, “b”, “c”]
terza_lista = [“4”, d, “libro”, 5]
Gli elenchi possono anche essere funzioni:
lista_master = lista(((“10”, “20”, “30”))
stampa(lista_master)
2. Aggiunta di elementi a un elenco
Ecco un programma per aggiungere elementi a un elenco usando la funzione append():
beta_list = [“uova”, bacon”, “pane”]
beta_list.append(latte")
stampa(beta_list)
Ecco un programma per aggiungere elementi a un elenco usando la funzione index():
beta_list = [“uova”, bacon”, “pane”]
beta_list.insert(“2 milioni”)
stampa(beta_list)
Ci sono un certo numero di azioni che puoi eseguire sugli elenchi. Questi includono l'aggiunta di elementi, la rimozione di elementi, la combinazione di elementi, la creazione di elenchi nidificati, l'ordinamento, il taglio, la copia, ecc.
3. Concatenazione di elenchi
Ecco un programma per mostrare la concatenazione degli elenchi in Python:
>>> [X, Y, Z] + ['A', 'B', 'C']
[X, Y, Z, 'A', 'B', 'C']
>>> ['L', 'M', 'N'] * 3
['L', 'M', 'N' 'L', 'M', 'N' 'L', 'M', 'N']
>>> lista_spam = [1, 2, 3]
>>> list_spam = list_spam + ['A', 'B', 'C']
>>> lista_spam
[1, 2, 3, 'A', 'B', 'C']
4. Modifica dei valori dell'elenco
Ecco un programma per modificare i valori delle liste usando gli indici:
>>> list_spam = ['gatto', 'cane', 'ratto']
>>> list_spam[1] = 'gadjlnhs'
>>> lista_spam
['cat', 'gadjlnhs', 'rat']
>>> lista_spam[2] = lista_spam[1]
>>> lista_spam
['gatto', 'gadjlnhs', 'gadjlnhs']
Gli elenchi trovano ampio utilizzo quando si lavora con la pulizia dei dati e i cicli for . Ecco un cheat sheet della sintassi Python per l'utilizzo di elenchi per scopi diversi:
Dizionari
Un dizionario in Python è ciò che abilita le ricerche di elementi. È una struttura dati comunemente usata che sfrutta chiavi e valori per l'indicizzazione.
dict = {'x': 1, 'y': 2}
Esistono coppie chiave-valore in cui ogni chiave ha un valore. Questo è un tipo di struttura dati estremamente preziosa per i data scientist e trova impiego nello scraping web.
Ecco un esempio per l'utilizzo dei dizionari in Python:
questo decreto = {
“marchio”: “Skoda”,
“modello”: “Ottavia”,
“anno”:”2017″
}
Tupla
Se devi memorizzare più di un elemento in una singola variabile, puoi utilizzare le tuple. Sono tipi di dati integrati che possono essere ordinati o non modificabili.
Ecco un esempio:
thistuple = ("mango", "papaia", "mirtillo")
stampa (thistupla)
Puoi anche aggiungere lo stesso valore due o più volte.
thistuple = ("mango", "papaia", "papaia", "mirtillo")
stampa (thistupla)
Impostare
Set è un'altra raccolta di tipi di dati in Python che memorizza una sequenza di elementi in una singola variabile. Sono anche ordinati e immutabili. La differenza tra insiemi e tuple è che gli insiemi vengono scritti utilizzando parentesi graffe mentre le tuple vengono scritte utilizzando parentesi tonde.
Un altro elemento di differenziazione chiave è che gli insiemi non accettano elementi duplicati.
this_set = (“mango”, 34, “papaia”, 40, “mirtillo”)
stampa(questo_set)
Ecco un esempio per calcolare la differenza di due insiemi:
X = {5, 6, 7, 8, 9}
Y = {8, 9, 10, 11, 12}
stampa (XY)
Produzione:
{5, 6, 7}
Ecco un esempio per trovare l'interazione di due insiemi:
X = {5, 6, 7, 8, 9}
Y = {8, 9, 10, 11, 12}
stampa(A e B)
Produzione:
{8, 9}
Di seguito sono elencati alcuni metodi che possono essere utilizzati con i set:
Metodo
Descrizione
Inserisci()
Per aggiungere uno o più elementi a un set
chiaro()
Per cancellare l'insieme di elementi
copia()
Per creare una copia
differenza()
Calcola la differenza di più insiemi e restituisce un nuovo insieme
differenza_aggiornamento()
Ogni elemento di un altro set viene rimosso dal set corrente
scartare()
Se un elemento è un membro dell'insieme, la funzione lo rimuove. Se non lo è, non fa nulla
intersezione()
Calcola l'intersezione di due insiemi e restituisce il risultato in un nuovo insieme
è disgiunto()
Se non ci sono elementi comuni in due set, diventa True
issottoinsieme()
Se un altro è un sottoinsieme dell'insieme corrente, restituisce True
issuperset()
Restituisce True se questo set contiene un altro set
rimuovere()
Se l'elemento è presente nel set, lo rimuove. In caso contrario, viene generato un KeyError
unione()
Calcola l'unione di insiemi e restituisce il risultato in un nuovo insieme
Tipi in Python
stringhe
Le stringhe, come suggerisce il nome, sono una sequenza di caratteri.
Alcuni metodi comuni utilizzati rispetto alle stringhe sono lower(), upper(), lower(), replace(), count(), capitalize(), title().
I metodi stringa restituiranno nuovi valori senza modificare la stringa originale. Tutto ciò che può essere digitato sulla tastiera è una stringa: alfabeto, numero, carattere speciale.
In Python, le stringhe sono racchiuse tra virgolette singole e doppie, che rappresentano entrambe le estremità di una stringa.
Ecco un cheat sheet sulle stringhe Python :
Funzione
Descrizione
str = str.striscia()
Per rimuovere la stringa di tutte le occorrenze di spazi bianchi da entrambe le estremità.
str = str.strip('caratteri')
Per rimuovere tutti i caratteri passati da entrambe le estremità.
lista = str.split()
Per dividere un numero qualsiasi di spazi bianchi.
str = str.join(coll_of_strings)
Per unire elementi con una stringa che funge da separatore.
bool = sub_str in str
Per verificare se una stringa contiene o meno una sottostringa.
int = str.find(sotto_str)
Per restituire l'indice iniziale della prima corrispondenza o restituire -1.
str = chr(int)
Per convertire il valore int in un carattere Unicode.
int = ord(str)
Per convertire un carattere unicode in un valore int
Espressioni regolari (Regex)
Un'espressione regolare (RegEx) si riferisce a una sequenza di caratteri che punta verso un modello di ricerca in Python.
C'è un modulo in Python chiamato re che viene utilizzato con RegEx. Dai un'occhiata all'esempio qui sotto:
importare ri
modello = '*ma..er$'
test_str = 'master'
risultato = re.match(modello, test_str)
se risultato:
print("La corrispondenza ha avuto successo.")
altro:
print("La corrispondenza non ha avuto successo.")
Python ha 14 metacaratteri che sono elencati di seguito:
\
Indica un significato speciale per il carattere che segue jt
[]
Classe di carattere
^
Corrisponde all'inizio
$
Partite con la fine
.
Tutti i caratteri tranne la nuova riga vengono abbinati
?
Corrisponde a zero. Corrisponde anche a un'occorrenza
|
Rappresenta OR. Qualsiasi carattere separato da esso viene abbinato
*
Corrisponde a zero e qualsiasi numero di occorrenze
{}
Punta al numero di occorrenze che precedono RE
()
Utilizzato per racchiudere più di una RE
Ecco un cheat sheet di Python RegEx per una rapida consultazione:
str = re.sub(regex, nuovo, testo, conteggio=0)
Ogni occorrenza è sostituita con 'nuovo'.
list = re.findall(regex, testo)
Ogni occorrenza viene convertita in una stringa.
corrispondenza = re.search(regex, testo)
Passa attraverso la regEx per cercare la prima occorrenza del pattern
match = re.match(regex, testo)
Viene cercato solo l'inizio del testo
iter = re.finditer(regex, testo)
Tutte le occorrenze vengono restituite come oggetti di corrispondenza.
Regex è comunemente usato dai data scientist per la pulizia dei dati poiché consente di risparmiare molto tempo.
Valori di ritorno e dichiarazioni di ritorno in Python
Quando definisci una funzione usando def, Python ti consente di specificare il valore restituito usando un'istruzione return. Le istruzioni includono la parola chiave return insieme al valore restituito che la funzione dovrebbe restituire.
Ecco un esempio:
importa a caso
def trovaRisposta(rispostaNo):
se rispostaNo == 10:
restituisce 'È accurato'
elif rispostaNo == 20:
ritorno 'Non è certo'
elif rispostaNo == 30:
restituisce 'Riuscito'
elif rispostaNo == 40:
ritorna 'Riprova più tardi'
elif rispostaNo == 50:
restituisce 'Non riuscito. Riprovare più tardi'
elif rispostaNo == 60:
return 'Ancora non riuscito. Riprovare più tardi'
elif rispostaNo == 70:
ritorno 'La risposta è no'
elif rispostaNo == 80:
return 'La risposta non sembra così buona'
elif rispostaNo == 90:
ritorno 'È dubbio'
r = casuale.randint(1, 9)
fortuna = trovaRisposta(r)
stampa (fortuna)
Gestione delle eccezioni in Python
Un evento o un'occorrenza che interrompe il flusso del programma o si discosta dalle istruzioni del programma costituisce un'eccezione. Python solleva un'eccezione se incontra un evento che non è in grado di gestire. Si riferisce essenzialmente a un errore:
Ecco un programma per dimostrare la gestione delle eccezioni in Python:
>>> mentre Vero:
… Tentativo:
… x = int(input("Inserisci il numero: "))
… rottura
… tranne ValueError:
… print("Inserimento errato. Riprova."
Questo ci porta alla fine del nostro cheat sheet della sintassi Python. Date le crescenti applicazioni di Python nella scienza dei dati, è chiaro che il linguaggio continuerà a dominare il settore negli anni a venire. La sua bassa curva di apprendimento e la flessibilità e scalabilità senza pari lo rendono uno dei migliori linguaggi di programmazione da imparare oggi.
Quindi, se sei interessato ad apprendere in modo approfondito Python, unisciti subito al nostro programma di certificazione avanzata in Data Science per sviluppare competenze nel settore e attirare opportunità di lavoro dalle migliori aziende in tutto il mondo.
Impara Python per progredire nel campo della scienza dei dati
Attraverso il curriculum all'avanguardia messo insieme da upGrad e IIITB, gli studenti possono acquisire competenze rilevanti per il settore e acquisire conoscenze di statistica, programmazione Python, analisi predittiva utilizzando Python, SQL di base e avanzato, visualizzazione utilizzando Python, EDA e base e avanzato Algoritmi di apprendimento automatico.
Il programma include anche un Bootcamp di programmazione Python gratuito per migliorare le tue abilità attraverso progetti pratici del settore. Il tutoraggio del settore di upGrad e le opportunità di networking peer to peer possono farti ottenere lavori ben pagati come Data Scientist, ML Engineer, Data Analyst, Product Analyst, Business Analyst o Chief Architect, a seconda del tuo campo di interesse.
Quindi, non esitare, inizia oggi il tuo viaggio di apprendimento! Facci sapere se hai domande, saremo felici di aiutarti!
1. Variabili locali : le variabili definite o modificate all'interno di una funzione sono chiamate variabili locali. L'ambito di queste variabili rimane solo all'interno della funzione in cui sono dichiarate e viene distrutto una volta terminata la funzione. I tipi di dati immutabili in Python includono Number, Strings e Tuple. I dati memorizzati nelle variabili di questi tipi non possono essere modificati dopo la dichiarazione. La natura immutabile rende i dati più sicuri e facilita l'utilizzo. Quanto segue differenzia le raccolte Python in base ai parametri principali:Spiega le variabili locali e globali in Python?
2. Variabili globali : le variabili che sono definite al di fuori di una funzione o hanno un ambito globale sono denominate variabili globali. L'ambito di queste variabili rimane in tutto il programma. Il valore di tale variabile non può essere modificato all'interno di una funzione, altrimenti genererà un errore. Quali tipi di dati integrati sono di natura immutabile?
Se riassegna un nuovo valore a una variabile immutabile, alloca uno spazio separato nella memoria per memorizzare il nuovo valore. Quindi, il valore originale della variabile immutabile viene comunque modificato. Descrivi la principale differenza tra elenco, tupla, set e dizionario?
1. Elenco -
a.L'elenco viene utilizzato per memorizzare i dati ordinati
B. I dati memorizzati in un elenco possono essere modificati.
C. Gli elenchi possono avere elementi duplicati.
2. Tupla -
un. Una tupla viene utilizzata per memorizzare i dati ordinati.
B. I dati memorizzati in una tupla non possono essere mutati.
C. Le tuple possono anche contenere elementi duplicati.
3. Imposta -
un. Set viene utilizzato per memorizzare i dati non ordinati.
B. I set possono essere facilmente mutati.
C. Un set può contenere solo elementi di dati univoci.
4. Dizionario
un. Un dizionario viene utilizzato per memorizzare i dati non ordinati.
B. Le coppie chiave-valore memorizzate in un dizionario sono modificabili.
C. Gli elementi del dizionario devono essere univoci poiché non sono consentiti duplicati.