Commit 7b452e86 authored by edne's avatar edne
Browse files

Update day_1.md

parent 6614c6fa
......@@ -73,7 +73,7 @@ Aggiungere statistiche sullo sviluppo di python
- Compilato: tradotto in linguaggio macchina
- Interpretato: eseguito da un altro programma
- Python è interpretato (forse no...)
- Python è interpretato (circa)
Notes:
Parlare della VM Python
......@@ -117,9 +117,11 @@ poi esegue quest'ultimo) e REPL (il software che si interfaccia con l'utente)
```
>>> 2 + 2
4
>>> 3 * 3
9
>>>4 < 5
>>> 4 < 5
True
```
......@@ -142,16 +144,17 @@ ZeroDivisionError: division by zero
## Variabili
Diamo nomi alle cose.
```python
>>> x = 6
>>> x
6
>>> 2 * x
12
>>> y = x + 4
>>> y
10
```
......@@ -170,41 +173,80 @@ Diamo nomi alle cose.
----
### Interi
### Interi (`int`)
- Cifre senza punto
----
### Decimali (`float`)
- Cifre con punto
```
>>> 3.14 + 1.234
4.3740000000000006
>>> 100 / 3
33.333333333333336
- Interi (int)
- `x = 3`
>>> 100 // 3
33
```
----
### Decimali
### Casting
- È l'azione di conversione del tipo
- `y = 3.14`
- `z = y / 1.27391`
```
>>> int(4.20)
4
>>> x = float(13)
>>> x
13.0
>>> type(x)
float
>>> type(13)
int
```
----
### Bool
### Booleani (`bool`)
- Booleani (bool)
- `x = False`
- `y = 1 < 2`
- `z = x or y`
- Possono assumere due valori: `True` o `False`
- Supportano operazioni logiche (`and`, `or`, `not`)
- Sono il risultato delle operazioni di confronto
```
# esempi + corto circuito e quando ti esplode in faccia la vita
# cast a booleano?
```
----
### None
----
### Stringhe
### Stringhe (`str`)
- Stringhe (str)
- `k = 'Una stringa!'`
- `s = "Un'altra stringa"`
- Stringhe su più righe:
```
q = """riga 1
riga 2
"""
- Testo.
- Racchiuse tra singoli apici (`'`) o virgolette (`"`)
- Per stringhe su più righe racchiuse tra tripli apici (`'''`) o virgolette (`"""`)
```
>>> a = "Hello"
>>> b = "World"
>>> a + ' ' + b
'Hello World'
```
- `"#" * 5`
----
......@@ -272,4 +314,4 @@ dizionario = {
Tancredi Orlando
`<`[`tancredi@coselosche.org`](mailto:tancredi@coselosche.org)`>`
Niccolò Izzo `<`[`izzo.niccolo@gmail.com`](mailto:izzo.niccolo@gmail.com)`>`
Niccolò Izzo `<`[`izzo.niccolo@gmail.com`](mailto:izzo.niccolo@gmail.com)`>`
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment