Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:daten_sca:datenverarbeitung_python [2023-05-24 11:26] scagf_informatik:daten_sca:datenverarbeitung_python [2025-03-09 06:14] (aktuell) – [JSON] sca
Zeile 6: Zeile 6:
  
 ++++Lernziele| ++++Lernziele|
 +
 +Prüfungsrelevant ist alles, was in den Lektionen und Übungen behandelt wurde. Die Lernziele unten dienen als Gradmesser und sind nicht unbedingt komplett.
  
    * Was ist **Datenverarbeitung**? Mache Beispiele.    * Was ist **Datenverarbeitung**? Mache Beispiele.
    * **Vor- und Nachteile** von Datenauswertung mit Spreadsheets vs. Textfiles und Python    * **Vor- und Nachteile** von Datenauswertung mit Spreadsheets vs. Textfiles und Python
-   Vorgehen bei Datenverarbeitung mit Python+   Strings in Zahlen (int und float) umwandeln und umgekehrt. 
 +   * Unterschiede von ints und floats kennen und wissen, wann man welche verwenden soll.
    * Erkläre was **Textfiles** und **Binärfiles** sind, vergleiche diese und mache Beispiele.    * Erkläre was **Textfiles** und **Binärfiles** sind, vergleiche diese und mache Beispiele.
    * Textdateien in Python **einlesen** und **schreiben** können.    * Textdateien in Python **einlesen** und **schreiben** können.
-   * Daten mit Python **verarbeiten** können, z.B.: alle Werte durchgehen, mit diesen Rechnen, in neuer Form speichern ...+   * Daten mit Python **verarbeiten** können, z.B.: alle Werte durchgehen, mit diesen Rechnen, in neuer Form speichern. 
 +   * **Textdateiformate CSV & JSON**: 
 +     * Beide Einlesen und Schreiben können. 
 +     * Bedeutung von CSV und JSON kennen. 
 +     * Miteinander vergleichen: Vor- und Nachteile? 
 +   * **Dictionaries:** 
 +     * Wissen, sie sind und wie sie aufgebaut sind. 
 +     * Mit ihnen arbeiten können (Values auslesen, neue Einträge, löschen , alle Keys oder Werte durchgehen ...) 
 +     * Dictionaries mit Listen vergleichen können. 
 +     * Verbindung Dictionaries <-> JSON erklären. 
 +     * JSON-File als Dictionary einlesen, Dictionary als JSON-File speichern 
 +   * Situationen erkennen, in denen man **Try-Except** anwenden kann ... 
 +   * ... und anwenden 
  
 ++++ ++++
Zeile 564: Zeile 580:
  
 # SCHREIBEN von JSON-File # SCHREIBEN von JSON-File
-with open('my_file.json', 'w') as json_file: +with open('my_file.json', 'w', encoding='utf-8') as json_file: 
-    json.dump(data, json_file, indent=4) # indent: Anz. Leerschlaege zum Einruecken+    json.dump(data, json_file, indent=4, ensure_ascii=False) # indent: Anz. Leerschlaege zum Einruecken
 </code> </code>
  
Zeile 678: Zeile 694:
 ===== Lösungen ===== ===== Lösungen =====
  
-++++Auftrag A|+<nodisp 2> 
 + 
 +++++Lösungen A|
  
 === Aufgabe A1 === === Aufgabe A1 ===
Zeile 783: Zeile 801:
 ++++ ++++
  
-++++Auftrag B|+++++Lösungen B|
  
 === Teil I === === Teil I ===
Zeile 922: Zeile 940:
     writer.writerows(data) # Write the data to the CSV file     writer.writerows(data) # Write the data to the CSV file
 </code> </code>
- 
-++++ 
- 
-++++Auftrag B (II)| 
- 
-<nodisp 2> 
  
 === Teil IV === === Teil IV ===
Zeile 1010: Zeile 1022:
     writer.writerows(data) # Write the data to the CSV file     writer.writerows(data) # Write the data to the CSV file
 </code> </code>
- 
-</nodisp> 
  
 ++++ ++++
Zeile 1017: Zeile 1027:
  
 ++++Lösungen C| ++++Lösungen C|
- 
-<nodisp 2> 
  
 === Teil I === === Teil I ===
Zeile 1119: Zeile 1127:
     txt_file.write('   * Gemeinden mit grösster identischer Anz. EW: ' + inhabitants_max_double_towns[0] + ' und ' + inhabitants_max_double_towns[1] + '\n')     txt_file.write('   * Gemeinden mit grösster identischer Anz. EW: ' + inhabitants_max_double_towns[0] + ' und ' + inhabitants_max_double_towns[1] + '\n')
 </code> </code>
- 
-</nodisp> 
  
 ++++ ++++
Zeile 1126: Zeile 1132:
  
 ++++Lösungen D| ++++Lösungen D|
- 
-<nodisp 2> 
  
 ==== Aufgaben D1 ==== ==== Aufgaben D1 ====
Zeile 1313: Zeile 1317:
 print(count) print(count)
 </code> </code>
- 
-</nodisp> 
  
 ++++ ++++
  
 +</nodisp>
  • gf_informatik/daten_sca/datenverarbeitung_python.1684927584.txt.gz
  • Zuletzt geändert: 2023-05-24 11:26
  • von sca