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
phtg:bp:ch3:datacollection [2024-05-28 19:01] hofphtg:bp:ch3:datacollection [2024-05-31 07:42] (aktuell) – [Python: Datei Ein- und Ausgabe] hof
Zeile 89: Zeile 89:
 ##### Aufgabe ##### Aufgabe
 Schliesse deinen Spannungs-Sensor an und führe obigen Code aus. Die gemessene Spannung sollte nahe bei null sein. Schliesse deinen Spannungs-Sensor an und führe obigen Code aus. Die gemessene Spannung sollte nahe bei null sein.
- 
 #### Python: Datei Ein- und Ausgabe #### Python: Datei Ein- und Ausgabe
  
Zeile 105: Zeile 104:
    * Wenn Dateien gelesen oder geschrieben werden, müssen sie beim Betriebssystem reserviert werden. Mit `with` wird sichergestellt, dass die Datei nicht offen bleibt sondern nach dem Lesevorgang wieder geschlossen wird.    * Wenn Dateien gelesen oder geschrieben werden, müssen sie beim Betriebssystem reserviert werden. Mit `with` wird sichergestellt, dass die Datei nicht offen bleibt sondern nach dem Lesevorgang wieder geschlossen wird.
    * Die Datei (hier 'dateiname.csv') muss sich im gleichen Ordner befinden wie die Python-Datei.    * Die Datei (hier 'dateiname.csv') muss sich im gleichen Ordner befinden wie die Python-Datei.
-   * `'w'` bedeutet *write*, dass die Textdatei nur gelesen und nicht verändert wird.+   * `'w'` bedeutet *write*, also, dass die Textdatei nicht nur gelesen sondern auch beschrieben wird.
    * `str()` verwandelt die Zahl in einen Text.    * `str()` verwandelt die Zahl in einen Text.
    * `'\n'` ist der ASCII-Code für einen Zeilenumbruch.    * `'\n'` ist der ASCII-Code für einen Zeilenumbruch.
Zeile 115: Zeile 114:
 #### Python: Schlafen #### Python: Schlafen
 Wir wollen nur alle zehn Sekunden einen neuen Record schreiben, aber der Computer ist viel schneller. Zwischen den Messungen schlafen wir also: Wir wollen nur alle zehn Sekunden einen neuen Record schreiben, aber der Computer ist viel schneller. Zwischen den Messungen schlafen wir also:
- 
  
 <html><bottom-editor>import time <html><bottom-editor>import time
-duration = 5+duration = 3
 print(f'Hello, I will sleep for {duration} seconds!') print(f'Hello, I will sleep for {duration} seconds!')
 time.sleep(duration) time.sleep(duration)
 print('Yawn, just woke up!') print('Yawn, just woke up!')
 </bottom-editor></html> </bottom-editor></html>
 +
 ##### Aufgabe ##### Aufgabe
  
Zeile 131: Zeile 130:
 Zeitstempel können aus der `datetime` Bibliothek geholt werden: Zeitstempel können aus der `datetime` Bibliothek geholt werden:
  
-<html><bottom-editor> +<html><bottom-editor>from datetime import datetime
-from datetime import datetime+
  
 print(datetime.now()) print(datetime.now())
 </bottom-editor></html> </bottom-editor></html>
-</code> 
  
 Mit Python f-Strings können mehrere Argumente praktisch in einen String gepackt werden: Mit Python f-Strings können mehrere Argumente praktisch in einen String gepackt werden:
  
-<html><bottom-editor> +<html><bottom-editor>from datetime import datetime
-from datetime import datetime+
 timestamp = datetime.now() timestamp = datetime.now()
 planet = 'Alderaan' planet = 'Alderaan'
Zeile 152: Zeile 148:
 Ändere den Code so ab, dass eine _small_ disturbance auf dem Planet _Coruscant_ rapportiert wird. Ändere den Code so ab, dass eine _small_ disturbance auf dem Planet _Coruscant_ rapportiert wird.
  
-(Du weisst nicht, was mit _Alderaan_ oder _Coruscant_ oder der [[https://starwars.fandom.com/wiki/Disturbance_in_the_Force|Disturbance in the Force]] gemeint ist? -> [[wpde>Star Wars]] schauen bis zur nächsten Lektion! +(Du weisst nicht, was mit _Alderaan_ oder _Coruscant_ oder der [[https://starwars.fandom.com/wiki/Disturbance_in_the_Force|Disturbance in the Force]] gemeint ist? -> [[wpde>Star Wars]] schauen bis zur nächsten Lektion!) 
-)+
 #### CSV-Format #### CSV-Format
 Unsere Log-Datei ist im [[wpde>CSV_(Dateiformat)|Comma-Separated-Values]] Format gespeichert: Die Daten sind ganz ähnlich gespeichert wie in einer Tabelle und können auch mit Excel und Sheets geöffnet werden. Jede Zeile entspricht einer Zeile der Tabelle; die Spalten sind meist mit Kommas voneinander getrennt. Manchmal werden aber auch Semikolons oder ein Tabulator (`\t`) als Trennzeichen verwendet. Unsere Log-Datei ist im [[wpde>CSV_(Dateiformat)|Comma-Separated-Values]] Format gespeichert: Die Daten sind ganz ähnlich gespeichert wie in einer Tabelle und können auch mit Excel und Sheets geöffnet werden. Jede Zeile entspricht einer Zeile der Tabelle; die Spalten sind meist mit Kommas voneinander getrennt. Manchmal werden aber auch Semikolons oder ein Tabulator (`\t`) als Trennzeichen verwendet.
  • phtg/bp/ch3/datacollection.1716922905.txt.gz
  • Zuletzt geändert: 2024-05-28 19:01
  • von hof