Skip to content

Commit 1f1177d

Browse files
committed
kleinere Ergänzungen
1 parent 599f466 commit 1f1177d

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

07_PythonGrundlagen.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,12 @@ with open('mydata.txt', 'w') as f: # 'w': open for writing
462462
print('Welt', file=f) # writes 'Welt\n'
463463
```
464464

465+
Die Funktion `open` öffnet eine Datei, in diesem Fall ('w') zum Schreiben. Existiert die Datei noch nicht, wird die Datei neu erzeugt.
466+
Das `with`-Statement ist eine Besonderheit von Python und sorgt dafür, dass die Datei nach Ende des eingerückten Blocks, hier also den beiden print-Befehlen, auch wieder geschlossen wird.
467+
468+
Geöffnete Dateien sollten nicht nur der guten Ordnung halber wieder geschlossen werden. Jede offene Datei benötigt etwas Arbeitsspeicher. Wenn sehr viele Dateien offen sind, kann dies den Computer verlangsamen. Sind sehr, sehr, sehr viele Dateien offen, kann es zum "Einfrieren" kommen, d.h. der Computer reagiert überhaupt nicht mehr. Nutzen Sie daher **with open(...) as** zum Öffnen (und automatischen Schließen) von Dateien.
469+
470+
465471
> Eine Textdatei kann wie folgt zeilenweise (jede Zeile einschließlich des Zeilenendezeichens '\n') eingelesen werden:
466472
467473
```

examples/07_PythonGrundlagen/PythonVsCpp/main.ipynb

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,17 @@
3434
},
3535
{
3636
"cell_type": "code",
37-
"execution_count": null,
37+
"execution_count": 3,
3838
"metadata": {},
39-
"outputs": [],
39+
"outputs": [
40+
{
41+
"name": "stdout",
42+
"output_type": "stream",
43+
"text": [
44+
"2**4 = 16\n"
45+
]
46+
}
47+
],
4048
"source": [
4149
"print(\"2**4 =\", 2**4)"
4250
]

0 commit comments

Comments
 (0)