Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
:-D"
Abbiamo aperto il file utilizzando la funzione open() e lo abbiamo chiuso con
zenigata.close(). Verifichiamo se il file sia stato effettivamente chiuso in questo modo:
print(zenigata.closed)
# output
True
Con l'istruzione with possiamo risparmiare una riga di codice ogni volta che apriamo un file,
nello specifico la riga con l'istruzione close(), perché essa fa in modo che il file venga chiuso
automaticamente quando si esce dal blocco del with. La usiamo in questo modo:
with open("zazà.txt","r") as zenigata:
for riga in zenigata:
print(riga)
print(zenigata.closed)
"Lupen
Was
Here!
:-D"
# output
True
47) SLICE
slice(start, end, step)
La funzione slice() restituisce un oggetto sezione.
Un oggetto sezione viene utilizzato per specificare come sezionare una sequenza. È
possibile specificare dove iniziare il taglio e dove terminarlo ed è inoltre possibile
specificare il passo.
Start: Facoltativo. Un numero intero che specifica in quale posizione iniziare
- l'affettamento. Il valore predefinito è 0
End: Un numero intero che specifica in quale posizione terminare il taglio.
- Step: Facoltativo. Un numero intero che specifica il passaggio del taglio. Il valore
- predefinito è 1.
a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(0, 8, 3)
print(a[x])
#output
('a', 'd', 'g')
48) float(input())
L'uso della funzione float in Python su un valore specifico lo convertirà in un numero
decimale o in una forma frazionaria. In termini semplici, lo scopo della funzione float in
Python è convertire numeri reali o interi in numeri in virgola mobile.
49) TYPE
type() è una funzione integrata che viene utilizzata per restituire il tipo di dati memorizzati
negli oggetti o nelle variabili nel programma. Ad esempio, se una variabile contiene un
valore di 45,5, il tipo di tale variabile è float (intero, float, stringa…).
50) SORT
Il metodo sort() è un metodo Python integrato che, per impostazione predefinita, ordina
l'elenco in ordine crescente. Tuttavia, è possibile modificare l'ordine da crescente a
decrescente specificando i criteri di ordinamento.
list.sort(reverse=True|False, key=myFunc)
reverse: Facoltativ, reverse=True ordinerà l'elenco in ordine decrescente;
- l'impostazione predefinita è reverse=False
key: Facoltativo. Una funzione per specificare i criteri di ordinamento.
-
# A function that returns the length of the value:
def myFunc(e):
return len(e)
cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
cars.sort(reverse=True, key=myFunc)
#output
['Mitsubishi', 'Ford'', 'BMW', 'VW']
51) SORTED
La funzione sorted() restituisce un elenco ordinato dell'oggetto iterabile specificato.
È possibile specificare l'ordine crescente o decrescente. Le stringhe sono ordinate
alfabeticamente e i numeri sono ordinati numericamente.
Nota: non è possibile ordinare un elenco che contiene SIA valori stringa CHE valori
numerici.
sorted(iterable, key=key, reverse=reverse)
iterable: Obbligatorio.
- key: Facoltativo. Una funzione da eseguire per decidere l'ordine. L'impostazione
- predefinita è nessuna.
reverse: Facoltativo. False ordinerà in ordine crescente, True ordinerà in ordine
- decrescente. L'impostazione predefinita è Falso
a = ("h", "b", "a", "c", "f", "d", "e", "g")
x = sorted(a, reverse=True)
print(x)
#output
['h', 'g', 'f', 'e', 'd', 'c', 'b', 'a']
52) plt.close()
Comando per chiudere un’immagine.
53) AS: cosa significa? Dove viene utilizzato?
Esempio
import calendar as c
print(c.month_name[1])
La parola chiave as viene utilizzata per creare un alias. Nell'esempio sopra, creiamo un alias,
c, durante l'importazione del modulo calendario, e ora possiamo fare riferimento al modulo
calendario usando c invece di calendar.
54) Read/Write
l primo passo per lavorare con i file in Python è imparare come aprire un file. È possibile
aprire i file utilizzando il metodo.open()
La funzione open() in Python accetta due argomenti. Il primo è il nome del file insieme al
percorso completo e il secondo è la modalità di apertura del file.
Di seguito, ho elencato alcune delle modalità di lettura comuni per i file:
«r»: Questa modalità indica che il file sarà aperto per la sola lettura
«w»: Questa modalità indica che il file sarà aperto solo per la scrittura. Se il file contenente
quel nome non esiste, ne creerà uno nuovo
«a»: Questa modalità indica che l'output di quel programma verrà aggiunto all'output
precedente di quel file
«r+»: Questa modalità indica che il file sarà aperto sia per la lettura che per la scrittura
#directory: /home/imtiaz/code.py
text_file = open('file.txt','r')
#Another method using full location
text_file2 = open('/home/imtiaz/file.txt','r')
Per leggere un file, è necessario aprire il file in modalità di lettura o scrittura. Mentre per
scrivere in un file in Python, è necessario che il file sia aperto in modalità di scrittura.
Ecco alcune delle funzioni in Python che consentono di leggere e scrivere su file:
read() : Questa funzione legge l'intero file e restituisce una stringa
readline() : Questa funzione legge le righe da quel file e restituisce come stringa. Recupera
la linea n, se è stata chiamata n-esima volta.
readlines() : Questa funzione restituisce un elenco in cui ogni elemento è costituito da una
singola riga del file.
write() : Questa funzione scrive una sequenza fissa di caratteri in un file.
writelines() : Questa funzione scrive un elenco di stringhe.
append() : Questa funzione aggiunge stringhe al file anziché sovrascriverlo.
#open the file
text_file = open('/Users/pankaj/file.txt','w')
#initialize an empty list
word_list= []
#iterate 4 times
for i in range (1, 5):
print("Please enter data: ")
line = input() #take input
word_list.append(line) #append to the list
text_file.writelines(word_list) #write 4 words to the file
text_file.close() #don’t forget to close the file
55) Come si crea una TABELLA?
Il linguaggio di programmazione Python memorizza i dati in molte forme e formati diversi.
Un tale modo di memorizzazione dei dati è attraverso tabelle, che sono insiemi di dati in
Python che contengono righe di dati. È possibile inizializzare una tabella in Python con due
righe di codice:
1 Aprire l'applicazione Python nel vostro editor preferito di scelta.
2 Posizionare il cursore nella sezione del file in cui è necessario impostare la tabella.
3 Tipo "nuovo array myArray = [];" su una nuova linea.
4 Tipo "ini.table (myArray);" sulla prossima nuova linea per completare la configurazione
della tabella.
56) RANGE
La funzione range() restituisce una sequenza di numeri, a partire da 0 per impostazione
predefinita, e incrementa di 1 (per impostazione predefinita) e si ferma prima di un numero
specificato (l’ultimo elemento dell’intervallo non è incluso)
range(start, stop, step)
start: Facoltativo. Un numero intero che specifica da quale posizione iniziare. Il
- valore predefinito è 0
stop Obbligatorio. Un numero intero che specifica in quale posizione fermarsi (non
- incluso).
step: Facoltativo. Un numero intero che specifica l'incremento. Il valore predefinito
- è 1
x = range(3, 20, 2) oppure for n in range(3,20,2)
for n in x:
print(n)
#output
3
5
7
9
11
13
15
17
19
57) ISINSTANCE
La funzione isinstance() restituisce True se l'oggetto specificato è del tipo specificato,
altrimenti False.
Se il parametro di tipo è una tupla, questa funzione restituirà True se l'oggetto è uno dei tipi
nella tupla.
isinstance(object, type)
object: necessario. Un oggetto.
- type: Un tipo o una classe o una tupla di tipi e/o classi
-
Esempio:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
#output True
58) ASSERT ALMOST EQUAL
AssertAlmostEqual() in Python è una funzione di libreria unittest che viene utilizzata negli
unit test per verificare se due valori dati sono quasi uguali o meno. Questa funzione
accetterà cinque parametri come input e restituirà un valore booleano a seconda della
condizione di asserzione.
Questa funzione controlla che il primo e il secondo valore siano approssimativamente
uguali calcolando la loro differenza, arrotondandola al numero specificato di cifre decimali
(predefinito 7) e confrontandola con zero.
Se viene fornito delta invece di Places, la differenza tra primo e secondo deve essere minore
o uguale a delta.
Sintassi: assertAlmostEqual(first, second, places=7; message=None; delta=None)
Parametri: assertAlmostEqual() accetta tre parametri elencati di seguito:
First: primo valore di input (intero)
- Second: secondo valore di input (intero)
- Places: cifre decimali per approssimazione
- Message: una frase stringa come messaggio che è viene visualizzata quando il test
- fallisce
Delta: valore delta per approssimazione
-
59) Codifica per nuovi interi con segno?
La codifica più comune per i numeri interi con segno è la codifica in complemento a due. In
questa codifica, un bit è utilizzato per rappresentare il segno del numero (0 per i numeri
positivi, 1 per i numeri negativi) e gli altri bit rappresentano il valore del numero stesso.
Per esempio, supponiamo di voler rappresentare il numero intero -12. In binario, 12 si
rappresenta come 1100. Per ottenere il complemento a due di questo numero, si inverte
ogni bit e si aggiunge 1 al risultato:
1100 (valore di 12)
0011 (inversione dei bit)
1 (aggiunta di 1)
0100 (valore di -12 in complemento a due)
Quindi, il valore -12 può essere rappresentato in complemento a due utilizzando 4 bit, dove
il bit più significativo (il primo bit a sinistra) rappresenta il segno del numero.
60) Numeri in virgola mobile
I numeri in virgola mobile sono numeri reali (ossia numeri che possono avere una parte
intera e una parte frazionaria) rappresentati in base 2, utilizzando una mantissa (o
significando) e un esponente. Questa rappresentazione permette di ra