Google Colab - Aggiunta di moduli

Colab fornisce un'utilità molto utile chiamata Forms che consente di accettare input dall'utente in fase di esecuzione. Passiamo ora a vedere come aggiungere moduli al tuo taccuino.

Aggiunta di un modulo

In una lezione precedente, hai utilizzato il codice seguente per creare un ritardo temporale:

import time
print(time.ctime())
time.sleep(5)
print (time.ctime())

Si supponga di volere un ritardo impostato dall'utente invece di un ritardo fisso di 5 secondi. Per questo, puoi aggiungere un modulo alla cella Codice per accettare il tempo di sospensione.

Apri un nuovo taccuino. Clicca sulOptionsmenu (punteggiato verticalmente). Viene visualizzato un menu popup come si vede nello screenshot qui sotto -

Ora seleziona Add a formopzione. Aggiungerà il modulo alla cella del codice con un titolo predefinito come mostrato nello screenshot qui -

Per modificare il titolo del modulo, fare clic su Settingspulsante (icona della matita a destra). Apparirà una schermata delle impostazioni come mostrato qui:

Cambia il titolo del modulo in “Form”e salva il modulo. Puoi usare un altro nome a tua scelta. Si noti che aggiunge l'estensione@title nella cella del codice.

Puoi esplorare altre opzioni nella schermata sopra in un secondo momento. Nella sezione successiva, impareremo come aggiungere campi di input al modulo.

Aggiunta di campi modulo

Per aggiungere un campo modulo, fare clic su Options menu nella cella Codice, fare clic su Formper rivelare i sottomenu. Lo schermo apparirà come mostrato di seguito:

Selezionare Add a form fieldopzione di menu. Viene visualizzata una finestra di dialogo come mostrato qui:

Lasciare il Form field type per input. Cambiare il Variable name per sleeptime e imposta il Variable type per integer. Salvare le modifiche facendo clic suSave pulsante.

Lo schermo sarà ora simile al seguente con l'estensione sleeptime variabile aggiunta nel codice.

Successivamente, vediamo come testare il modulo aggiungendo del codice che utilizza l'estensione sleeptime variabile.

Modulo di prova

Aggiungi una nuova cella Codice sotto la cella del modulo. Usa il codice fornito di seguito -

import time
print(time.ctime())
time.sleep(sleeptime)
print (time.ctime())

Hai usato questo codice nella lezione precedente. Stampa l'ora corrente, attende un certo periodo di tempo e stampa un nuovo timestamp. La quantità di tempo che il programma attende è impostata nella variabile chiamatasleeptime.

Ora, torna al file Form Cella e digita un valore di 2 per il file sleeptime. Seleziona il seguente menu -

Runtime / Run all

Questo esegue l'intero notebook. È possibile visualizzare una schermata di output come mostrato di seguito.

Si noti che ha preso il valore di input di 2 per il file

ora di dormire

. Prova a cambiarlo con un valore diverso eRun all per vederne l'effetto.

Inserimento di testo

Per accettare un input di testo nel modulo, inserisci il seguente codice in una nuova cella di codice.

name = 'Tutorialspoint' #@param {type:"string"}
print(name)

Ora, se esegui la cella Codice, qualunque sia il nome che hai impostato nel modulo verrà stampato sullo schermo. Per impostazione predefinita, sullo schermo verrà visualizzato il seguente output.

Tutorialspoint

Si noti che è possibile utilizzare le opzioni di menu come mostrato per l'input intero per creare un file Text Campo di inserimento.

Menu `A tendina

Per aggiungere un elenco a discesa al modulo, utilizza il codice seguente:

color = 'green' #@param ["red", "green", "blue"]
print(color)

Questo crea un elenco a discesa con tre valori: rosso, verde e blu. La selezione predefinita è verde.

L'elenco a discesa è mostrato nello screenshot qui sotto:

Inserimento della data

Colab Form ti consente di accettare date nel tuo codice con convalide. Usa il codice seguente per inserire la data nel codice.

#@title Date fields
date_input = '2019-06-03' #@param {type:"date"}
print(date_input)

La schermata Modulo ha il seguente aspetto.

Prova a inserire un valore di data errato e osserva le convalide.

Finora hai imparato come usare Colab per creare ed eseguire notebook Jupyter con il tuo codice Python. Nel prossimo capitolo vedremo come installare le popolari librerie ML nel tuo notebook in modo da poterle usare nel tuo codice Python.