Stampa() |
Visualizza il risultato di un comando |
x = "Hello world" stampa (x) output: Hello world |
ingresso() |
Raccogli input dagli utenti |
print (input ("come ti chiami?")) output: come ti chiami? |
genere() |
Trova il tipo di variabile |
x = "Espressioni regolari" tipo (x) produzione: |
len () |
Trova il numero di elementi in una variabile |
len ([1, 2, 3]) uscita: 3 |
\ |
Sfuggire a un carattere che cambia l'intento di una riga di codice |
print ("Voglio che tu aggiunga \" \ "") output: voglio che tu aggiunga "" |
\ n |
Spezza un carattere stringa per iniziare dalla riga successiva |
print ("Questa è una riga \ n Questa è una seconda riga") produzione: Questa è una linea Questa è una seconda riga |
def nome_funzione (parametro): comandi |
Avvia una funzione con un parametro opzionale |
def yourName (x): stampa (x + 1) |
lambda |
Chiama una funzione anonima |
add_3_to = lambda y: y + 3 print (add_3_to (4)) uscita: 7 |
ritorno |
Restituisce un risultato da una funzione |
def yourName (x): restituisce x + 1 |
classe |
Crea un oggetto Python |
class myClass: def myFunc (x): |
def __init__ |
Inizializza gli attributi di una classe |
class myClass: def __init __ (sé, attributi ...) |
"__init__.py |
Salva un file contenente un modulo in modo che venga letto correttamente in un altro file Python |
Rinomina un file contenente un modulo come: "__init__.py |
int () |
Converti una variabile in un numero intero |
int (1.234) uscita: 1 |
str () |
Converti una variabile in una stringa |
str (1.234) output: "1.234" |
galleggiante() |
Converte una variabile in float |
galleggiante (23) uscita: 23.0 |
dict (Counter ()) |
Converti un elenco o un tupple in un dizionario dopo l'ordinamento con un contatore integrato in Python |
dalle collezioni import Counter dict (Contatore ([1,1,2,1,2,3,3,4])) uscita: {1: 3, 2: 2, 3: 2, 4: 1} |
il giro() |
Arrotondare l'output di un'operazione al numero intero più vicino |
tondo (23.445) uscita: 23 |
round (operazione o numero, posizioni decimali) |
Arrotondare l'output di un'operazione a un numero specifico di cifre decimali |
tondo (23.4568, 2) uscita: 23.46 |
Se: |
Avvia una dichiarazione condizionale |
se 2 <3: print ("Due è più piccolo") |
elif: |
Fai una controaffermazione quando l'affermazione if è False |
se 2 <3: print ("Due è più piccolo") elif 2 == 3: print ("Continua") |
altro: |
Fai un'ultima dichiarazione se le altre condizioni sono false |
se 2 <3: print ("Due è più piccolo") elif 2 == 3: print ("Continua") altro: print ("Tre è maggiore") |
Continua |
Ignora una condizione ed esegui il resto del ciclo |
a = [1, 4, -10, 6, 8] per b in a: se b <= 0: Continua stampa (b) produzione: 1 4 6 8 |
rompere |
Termina il flusso di un loop con una data condizione |
a = [1, 4, -10, 6, 8] per b in a: se b> = 6: rompere stampa (b) produzione: 1 4 -10 |
passaggio |
Ignora una serie di istruzioni precedenti |
per b in a: passaggio |
prova, tranne
|
Prova un blocco di codice, altrimenti solleva un'eccezione definita |
provare: stampa (a) eccetto: print ("Si è verificato un errore!") output: si è verificato un errore! |
finalmente |
Esegui un codice finale quando il tentativo e i blocchi tranne falliscono |
provare: stampa (a) eccetto: stampa (d) finalmente: print ("Non puoi stampare una variabile indefinita") output: non è possibile stampare una variabile non definita |
alza eccezione () |
Solleva un'eccezione che interrompe il comando quando l'esecuzione non è possibile |
a = 7 + 2 se a <10: alza Eccezione ("Oh! Non hai ottenuto un punteggio di 10 ") |
import x |
Importa un intero modulo o libreria |
importa matematica |
da x importa y |
Importa una libreria x da un file o una classe y |
dalla modalità di importazione di scipy.stats |
come |
Personalizza un'espressione con il tuo nome preferito |
importa i panda come pd |
nel |
Controlla se un valore è presente in una variabile |
x = [1, 4, 6, 7] se 5 in x: print ("C'è un cinque") altro: print ("Non ci sono cinque") output: non ce ne sono cinque |
è |
Controlla se due variabili si riferiscono a un singolo elemento |
x = [1, 4, 6, 7] x = b print (x è b) Vero |
Nessuna |
Dichiara un valore nullo |
x = Nessuno |
< |
Controlla se un valore è minore di un altro |
5<10 output: vero |
> |
Controlla se un valore è più di un altro |
5>10 output: False |
<= |
Controlla se un valore è minore o uguale a un altro |
2*2<=3 output: False |
>= |
Controlla se un valore è maggiore o uguale a un altro |
2*2>=3 output: vero |
"== |
Controlla se un valore è esattamente uguale all'altro |
3==4 ouput: Falso |
!= |
Accertati che un valore non sia uguale all'altro |
3!=4 ouput: vero |
import re |
Importa le espressioni regolari incorporate di Python |
import re re.findall ("stringhe", variabile) |
a | b |
Controlla se uno dei due elementi è presente in una stringa |
import re someText = "Ciao espressione regolare" a = re.findall ("regular | Hello", someText) stampa (a) output: ["Hello", "regular"] |
stringa $ |
Controlla se una variabile termina con un insieme di stringhe |
import re someText = "Ciao espressione regolare" a = re.findall ("espressione $", someText) output: ["espressione"] |
^ stringa |
Controlla se una variabile inizia con un insieme di stringhe |
import re someText = "Ciao espressione regolare" a = re.findall ("^ Hello", someText) stampa (a) output: ["Hello"] |
string.index () |
Controlla la posizione di indice di un carattere stringa |
a = "Hello World" a.index ('H') uscita: 0 |
string.capitalize () |
Scrivi in maiuscolo il primo carattere in una serie di stringhe |
a = "Hello World" a. capitalizzare () output: "Hello world" |
string.swapcase () |
Stampa la prima lettera di ogni parola in minuscolo e le altre in maiuscolo |
a = "Hello World" a. swapcase () produzione: 'Ciao mondo' |
string.lower () |
Converti tutte le stringhe in minuscolo |
a = "Hello World" a. inferiore () output: "ciao mondo" |
string.upper () |
Converti tutte le stringhe in maiuscolo |
a = "Hello World" a. superiore () uscita: "CIAO MONDO" |
string.startswith () |
Controlla se una stringa inizia con un carattere particolare |
a = "Hello World" a. inizia con ('a') output: False |
string.endswith () |
Controlla se una stringa termina con un carattere particolare |
a = "Hello World" a.endswith ('d') output: vero |
string.split () |
Separa ogni parola in un elenco |
a = "Hello World" a.split () output: ["Hello", "world"] |
stringhe {} '. format () |
Visualizza un output come stringa |
a = 3 + 4 print ("La risposta è {}". format (a)) output: la risposta è 7 |
non è Nessuno |
Controlla se il valore di una variabile non è vuoto |
def checknull (a): se a non è Nessuno: restituire "è pieno!" altro: restituire "è vuoto!" |
x% y |
Trova il resto (modulo) di una divisione |
9%4 uscita: 1 |
x // y |
Trova il quoziente di una divisione |
9//4 uscita: 2 |
"= |
Assegna un valore a una variabile |
a = {1: 5, 3: 4} |
"+ |
Aggiungi elementi insieme |
["un due"] + ["uno"] output: ["un due", "uno"] 1+3 uscita = 4 |
"- |
Trova la differenza tra un insieme di numeri |
3-4 uscita = -1 |
"* |
Trova il prodotto di una serie di numeri |
3*4 uscita: 12 |
a + = x |
Aggiungi x alla variabile a senza assegnarne il valore a una nuova variabile |
a = 2 a + = 3 uscita: 5 |
a- = x |
Sottrae x dalla variabile a senza assegnarla a una nuova variabile |
a = 3 a- = 2 uscita: 1 |
a * = x |
Trova il prodotto della variabile aex senza assegnare il risullato a una nuova variabile |
a = [1, 3, 4] a * = 2 uscita: [1, 3, 4, 1, 3, 4] |
x ** y |
Alza la base x per alimentare y |
2**3 uscita: 8 |
pow (x, y) |
Elevare x alla potenza di y |
pow (2, 3) uscita: 8 |
addominali (x) |
Converti un numero intero negativo nel suo valore assoluto |
addominali (-5) uscita: 5 |
x ** (1 / nth) |
Trova l'ennesima radice di un numero |
8**(1/3) uscita: 2 |
a = b = c = d = x |
Assegna lo stesso valore a più variabili |
a = b = c = d = "Hello world" |
x, y = y, x |
Scambia le variabili |
x = [1, 2] y = 3 x, y = y, x stampa (x, y) produzione: 3 [1, 2] |
per |
Scorri gli elementi in una variabile |
a = [1, 3, 5] per b in a: print (b, "x", "2", "=", b * 2) produzione: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
mentre |
Continua a scorrere una variabile, fino a quando una particolare condizione rimane True |
a = 4 b = 2 mentre b <= a: print (b, "è minore di", a) b + = 1 produzione: 2 è minore di 4 3 è minore di 4 4 è minore di 4 |
gamma() |
Crea un intervallo di numeri interi positivi tra x e y |
x = intervallo (4) stampa (x) intervallo (0, 4) per b in x: stampa (b) produzione: 0 1 2 3 |
somma() |
Scorri gli elementi in un elenco |
print (sum ([1, 2, 3])) uscita: 6 |
somma (elenco, inizio) |
Restituisce la somma di una lista con un elemento aggiunto |
print (sum ([1, 2, 3], 3)) uscita: 9 |
[] |
Fai un elenco di elementi |
x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() |
Crea un tuppletupples sono immutabili |
x = (1, 2, 'g', 5) |
{} |
Crea un dizionario |
a = {'x': 6, 'y': 8} |
x [a: b] |
Sfoglia una lista |
x = [1, 3, 5, 6] x [0: 2] output: [1, 3] |
x [chiave] |
Ottieni il valore di una chiave nel dizionario x |
a = {'x': 6, 'y': 8} print (una ['x']) uscita: 6 |
x.append () |
Aggiungi un elenco di valori a un elenco vuoto |
x = [1] x.append ([1,2,3]) stampa (x) output: [1, [1,2,3]] |
x.extend () |
Aggiungi un elenco di valori per continuare un elenco esistente senza necessariamente creare un elenco nidificato |
x = [1,2] x.extend ([3,4,6,2]) stampa (x) produzione: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) |
Elimina completamente un elemento da un elenco in un indice specifico |
x = [1,2,3,5] del (x [0: 2]) stampa (x) uscita: [2,3,5]
|
del (x [chiave]) |
Elimina completamente una chiave e un valore da un dizionario in corrispondenza di un indice specifico |
y = {1: 3, 2: 5, 4: 6, 8: 2} del (y [1], y [8]) stampa (y) output = {2: 5, 4: 6} |
dict.pop () |
Estrarre il valore di una chiave e rimuoverlo da un dizionario in un indice specifico |
a = {1: 3, 2: 4, 5: 6} a.pop (1) uscita: 3 |
dict.popitem () |
Estrarre l'ultimo elemento da un dizionario ed eliminarlo |
a = {1: 2, 4: 8, 3: 5} a.popitem () uscita: (3, 5) stampa (a) output: {1: 2, 4: 8} |
list.pop () |
Estrarre un dato indice da un elenco e rimuoverlo da un elenco |
a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) uscita: 6 stampa (a) uscita: [1, 3, 2, 4, 1, 6, 4] |
chiaro() |
Svuota gli elementi di una lista o di un dizionario |
x = [1, 3, 5] x.clear () stampa (x) produzione: [] |
rimuovere() |
Rimuovi un elemento da un elenco |
x = [1, 5, 6, 7] x.remove (1) uscita: [5, 6, 7] |
inserire() |
Inserisce elementi in una lista |
x = [3, 5, 6] x.insert (1, 4) stampa (x) uscita: [1, 4, 3, 5, 6] |
sort (reverse = condition) |
Invertire la direzione degli elementi in un elenco |
x = [1, 3, 5, 6] x.sort (reverse = True) stampa (x) uscita: [6, 5, 3, 1] |
aggiornare() |
Aggiorna un dizionario modificando il suo primo elemento e aggiungendo qualsiasi altro elemento alla sua fine |
x = {1: 3, 5: 6} x.update ({1: 4, 8: 7, 4: 4}) stampa (x) output: {1: 4, 5: 6, 8: 7, 4: 4} |
chiavi () |
Mostra tutte le chiavi in un dizionario |
a = {1: 2, 4: 8} a.keys () output: dict_keys ([1, 4]) |
valori() |
Mostra tutti i valori in un dizionario |
a = {1: 2, 4: 8} a. valori () output: dict_values ([2, 8]) |
elementi() |
Visualizza le chiavi e i valori in un dizionario |
a = {1: 2, 4: 8} a.items () output: dict_items ([(1, 2), (4, 8)]) |
ottenere (chiave) |
Ottieni il valore di un elemento in un dizionario dalla sua chiave |
a = {1: 2, 4: 8, 3: 5} a.get (1) uscita: 2 |
setdefault (chiave) |
Restituisce il valore originale di un elemento a un dizionario |
a.setdefault (2) |
f = {** a, ** b} |
Unisci due dizionari |
a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} stampa (f) output: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
rimuovere() |
Rimuove il primo valore corrispondente di un elemento da un elenco senza preoccuparsi del suo indice |
a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.remove (4) stampa (a) uscita: [1, 3, 2, 4, 1, 6, 6, 4] |
memoryview (x) |
Accedi ai buffer interni di un oggetto |
a = memoryview (oggetto) |
byte () |
Converte un protocollo di buffer di memoria in byte |
byte (a [0: 2]) |
bytearray () |
Restituisce un array di byte |
bytearray (oggetto) |
# |
Scrivere una singola riga di commento o impedire l'esecuzione di una riga di codice |
# Cheat sheet di Python regex |
Scrivi un commento su più righe |
Il cheat di Python regex è buono per i principianti È ugualmente un ottimo aggiornamento per gli esperti |
Riga di comando |
pacchetto di installazione pip |
Installa una libreria online |
pip installa i panda |
nome virtualenv |
Usa virtaulenv per creare un ambiente virtuale |
virtualenv myproject |
mkvirtualenv nome |
Usa il wrapper dell'ambiente virtuale per creare l'ambiente virtuale |
mkvirtualenv myproject |
python file.py |
Esegui i comandi in un file Python |
"python mio_file.py |
congelamento dei pip |
Elenca tutti i pacchetti installati in un ambiente virtuale |
congelamento dei pip |
pip freeze> alcuni file |
Copia tutte le librerie installate in un unico file |
pip freeze> requirements.txt |
dove |
Trova il percorso di installazione di Python |
dove pitone |
--versione |
Controlla la versione di un pacchetto |
python - versione |
.EXE |
Esegui una shell Python |
python.exe |
con open (file, 'w') |
Scrivi su un file esistente e sovrascrivi il suo contenuto esistente |
con open ('regex.txt', 'w') come wf: wf.write ("Hello World!") |
con open (file, 'r') |
Apri un file in sola lettura |
con open ('regex.txt', 'r') come rf: print (rf.read () |
con open (file, 'a') |
Scrivi su un file senza sovrascrivere il suo contenuto esistente |
con open ('regex.txt', 'a') come af: af.write ("\ nCiao sì!") |
file.close |
Chiudi un file se non è in uso |
af = open ('regex.txt') af.close |
Uscita |
Esci dalla shell Python |
Uscita() |