Anteprima
Vedrai una selezione di 10 pagine su 43
Domande e Risposte orale Fondamenti di informatica Pag. 1 Domande e Risposte orale Fondamenti di informatica Pag. 2
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 6
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 11
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 16
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 21
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 26
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 31
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 36
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Domande e Risposte orale Fondamenti di informatica Pag. 41
1 su 43
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

:-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

Dettagli
Publisher
A.A. 2023-2024
43 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher lorenzi hh di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Politecnica delle Marche - Ancona o del prof Mancini Adriano.