You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 07_librerie_standard.ipynb
+79-5Lines changed: 79 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
"id": "401a54c8",
6
6
"metadata": {},
7
7
"source": [
8
-
"# 📚 Panoramica delle Librerie Standard di Python\n",
8
+
"# 📚 Panoramica della Libreria Standard di Python\n",
9
9
"\n",
10
10
"La **Libreria Standard di Python** è una vasta collezione di moduli e pacchetti che vengono installati insieme a Python. Offre una ricca gamma di funzionalità, dall'interazione con il sistema operativo alla gestione dei dati, senza la necessità di installare nulla di aggiuntivo.\n",
11
11
"\n",
@@ -166,12 +166,50 @@
166
166
"---"
167
167
]
168
168
},
169
+
{
170
+
"cell_type": "markdown",
171
+
"id": "8f8955f2",
172
+
"metadata": {},
173
+
"source": [
174
+
"## 5. Metodi delle Stringhe: Manipolazione e Formattazione ✍️\n",
175
+
"\n",
176
+
"Le stringhe in Python non sono solo sequenze di caratteri, ma veri e propri oggetti con una vasta gamma di metodi integrati per manipolarle e formattarle in modo efficiente. A differenza di molti moduli della libreria standard, questi metodi non richiedono un `import` e possono essere chiamati direttamente sulla stringa stessa.\n",
177
+
"\n",
178
+
"### Metodi Comuni\n",
179
+
"\n",
180
+
"- `upper()`: Restituisce una copia della stringa con tutti i caratteri in maiuscolo.\n",
181
+
"- `lower()`: Restituisce una copia della stringa con tutti i caratteri in minuscolo.\n",
182
+
"- `strip()`: Rimuove spazi bianchi (o altri caratteri specificati) all'inizio e alla fine della stringa.\n",
183
+
"- `replace(old, new)`: Restituisce una copia della stringa in cui tutte le occorrenze di `old` sono sostituite da `new`.\n",
"Il modulo `json` permette di lavorare con dati in formato **JSON (JavaScript Object Notation)**, che è un formato molto comune per lo scambio di dati tra applicazioni web. Permette di convertire oggetti Python in stringhe JSON e viceversa."
177
215
]
@@ -203,7 +241,7 @@
203
241
},
204
242
{
205
243
"cell_type": "markdown",
206
-
"id": "64a11ee1",
244
+
"id": "b9f2acb0",
207
245
"metadata": {},
208
246
"source": [
209
247
"---"
@@ -220,7 +258,14 @@
220
258
"Usa il modulo `datetime` per stampare la data di oggi formattata come `gg-mm-aaaa`.\n",
221
259
"\n",
222
260
"### Esercizio 2: Scelta casuale\n",
223
-
"Data una lista di numeri `[10, 20, 30, 40, 50]`, usa il modulo `random` per scegliere e stampare un numero a caso da essa."
261
+
"Data una lista di numeri `[10, 20, 30, 40, 50]`, usa il modulo `random` per scegliere e stampare un numero a caso da essa.\n",
262
+
"\n",
263
+
"### Esercizio 3: Manipolare una stringa\n",
264
+
"Data la stringa `testo = \" Ciao, python è un Linguaggio FANTASTICO! \"`:\n",
265
+
"1. Rimuovi gli spazi iniziali e finali.\n",
266
+
"2. Sostituisci la parola \"FANTASTICO\" con \"incredibile\".\n",
267
+
"3. Converti l'intera frase in minuscolo.\n",
268
+
"Stampa il risultato finale."
224
269
]
225
270
},
226
271
{
@@ -275,6 +320,35 @@
275
320
"scelta = random.choice(numeri)\n",
276
321
"print(f\"Il numero casuale è: {scelta}\")"
277
322
]
323
+
},
324
+
{
325
+
"cell_type": "markdown",
326
+
"id": "f5f5f5f5",
327
+
"metadata": {},
328
+
"source": [
329
+
"### Soluzione Esercizio 3"
330
+
]
331
+
},
332
+
{
333
+
"cell_type": "code",
334
+
"execution_count": null,
335
+
"id": "651a56c7",
336
+
"metadata": {},
337
+
"outputs": [],
338
+
"source": [
339
+
"testo = \" Ciao, python è un Linguaggio FANTASTICO! \"\n",
0 commit comments