Introduzione
Slide adattate da softpython
Clicca qui per la versione stampabile
Premi esc per l'overview generale
1. Introduzione 1
1. Introduzione 2
1. Introduzione 3
1. Introduzione 4
1. Introduzione 5
Possiamo scrivere una cosa del genere? Cosa produce?
"len"("ciao")
1. Introduzione 6
Possiamo scrivere una cosa del genere? Cosa produce?
len("len('ciao')")
1. Introduzione 7
Possiamo scrivere una cosa del genere? Cosa produce?
len(((((("ciao"))))))
2. Escape 1
2. Escape 2
Descrizione | Sequenza di escape |
---|---|
Ritorno a capo (linefeed) | \n |
Tabulazione (ASCII tab) | \t |
2. Escape 3
Quanto sono lunghe le sequenze di escape speciali?
Prova a stampare la lunghezza delle seguenti stringhe: 'ab\ncd' e 'ab\tcd'
Noti qualcosa di strano?
2. Escape 4
Trova UNA SOLA stringa che stampata con print venga mostrata come la seguente.
Questa è
una
sfida apparentemente semplice
2. Escape 5
Trova UNA SOLA stringa che stampata con print venga mostrata come la seguente.
At te
n tis
simame
n
te
3. Caratteri speciali 1
Descrizione | Sequenza di escape | Risultato a stampa |
---|---|---|
Apice singolo | \' | ' |
Doppio apice | \" | " |
Backslash | \\ | \ |
3. Caratteri speciali 2
Trova una stringa da stampare con la print che stampata mostri la sequenza seguente
Questo "genio" delle stringhe vuole /\\/ fregarmi \//\ con esercizi atroci O_o'
La stringa DEVE iniziare e finire con apici singoli '
4. Encodings 1
4. Encodings 2
Sequenza di escape | Risultato stampato |
---|---|
\u272A | ✪ |
4. Encodings 3
Cerca su Google Unicode heart e prova a stampare un cuore in Python
Fallo sia copia-incollando il carattere, sia usando la notazione \uxxxx
4. Encodings 4
5. Immutabilità 1
Le stringhe sono oggetti immutabili.
Si può solo:
L'operazione + concatena creando una NUOVA stringa
5. Immutabilità 2
Possiamo riassegnare le variabili
Python si occupa di liberare la memoria
5. Immutabilità 3
Cosa succede se alla destra dell'= mettiamo una formula del genere?
5. Immutabilità 4
x = 'ciao'
x = x + 'mondo'
5. Immutabilità 5
x = 'ciao'
x = x + 'mondo'
5. Immutabilità 6
Scrivi del codice che cambia lo stato della memoria in modo che alla fine risulti la stampa seguente:
z = Questo
w = era
x = un problema
y = era
s = Questo era un problema
5. Stringhe e numeri 1
5. Stringhe e numeri 2
Prova a stampare questa stringa con print, cosa sembra?
5. Stringhe e numeri 3
5. Stringhe e numeri 4
5. Stringhe e numeri 5
5. Stringhe e numeri 6
5. Stringhe e numeri 7
6. Formattazione 1
6. Formattazione 2
6. Formattazione 3
6. Formattazione 4
Hai ricevuto dei soldi, perciò decidi di comprare due modelli di auto sportive. Visto lo stile di guida scellerato prevedi già incidenti, perciò per ciascun modello comprerai tante auto quanti caratteri ci sono nel nome di ciascun modello.
Scrivi del codice che salva nella stringa s il numero di auto che comprerai.
Esempio: dati
auto1 = 'Jaguar'
auto2 = 'Ferrari'
con print(s) il tuo codice dovrebbe mostrare:
'Comprerò 6 Jaguar e 7 Ferrari perchè tengo i dindi'