python_einstieg
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python_einstieg [04.01.2025] – [Datum und Uhrzeit] hochrath | python_einstieg [04.01.2025] (aktuell) – [Dateien] hochrath | ||
|---|---|---|---|
| Zeile 105: | Zeile 105: | ||
| print(time_obj) | print(time_obj) | ||
| print(time_obj.strftime(german_date_format)) | print(time_obj.strftime(german_date_format)) | ||
| + | |||
| + | |||
| + | länge=len(time_obj.strftime(german_date_format)) | ||
| + | print(" | ||
| </ | </ | ||
| Zeile 111: | Zeile 115: | ||
| 2025-01-04 13: | 2025-01-04 13: | ||
| 04.01.2025 13:18:23 | 04.01.2025 13:18:23 | ||
| + | Das Datum ist 19 Zeichen lang. | ||
| </ | </ | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | ==== Nutzereingaben ==== | ||
| + | Benutzer werden nach Angaben gefragt. Diese können in eine Variable gespeichert und ausgegeben werden. | ||
| + | < | ||
| + | eingabe = input(' | ||
| + | print(" | ||
| + | </ | ||
| + | |||
| + | Ausgabe: | ||
| + | < | ||
| + | Wie ist Dein Name?frank | ||
| + | Hallo frank | ||
| + | </ | ||
| + | |||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | ==== Stringumwandlung ==== | ||
| + | |||
| + | Um mit Eingaben besser rechnen zu können, müssen die Eingaben in ein bestimmtes Format gebracht werden.\\ | ||
| + | int(Eingabe) erzeugt eine Ganzzahlvariable.\\ | ||
| + | float(Eingabe) eine Fließkommazahl.\\ | ||
| + | Somit lassen sich nach einer Umwandlung auch Berechnungen mit den Eingaben anstellen: | ||
| + | \\ | ||
| + | === Ganzzahl === | ||
| + | |||
| + | < | ||
| + | import datetime | ||
| + | |||
| + | # Abfrage nach Usernamen | ||
| + | eingabe = input(' | ||
| + | print(" | ||
| + | |||
| + | # Abfrage nach Useralter | ||
| + | alter = input(' | ||
| + | al = int(alter) # Umwandelt in ganze Zahl ohne Komma | ||
| + | |||
| + | # aktuelles jahr | ||
| + | time_obj = datetime.datetime.now() | ||
| + | aktuellesJahr = " | ||
| + | |||
| + | |||
| + | # Ausgabe | ||
| + | print(time_obj.strftime(aktuellesJahr)) | ||
| + | |||
| + | # Ausgabe nach Speichern in Variabel | ||
| + | jahrheute = time_obj.strftime(aktuellesJahr) | ||
| + | jh= int(jahrheute) # Umwandel in Ganze Zahl ohne Komma | ||
| + | print (" | ||
| + | |||
| + | # Berechnung | ||
| + | geburtsjahr = jh-al | ||
| + | print ("Du wurdest im Jahr", geburtsjahr, | ||
| + | </ | ||
| + | |||
| + | Ausgabe: | ||
| + | < | ||
| + | Wie ist Dein Name?frank | ||
| + | Hallo frank | ||
| + | Wie alt bist Du?52 | ||
| + | 2025 | ||
| + | aktuelles Jahr: 2025 | ||
| + | Du wurdest im Jahr 1973 geboren. | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | === Fließkommazahl === | ||
| + | |||
| + | < | ||
| + | import datetime | ||
| + | |||
| + | # Abfrage nach Usernamen | ||
| + | eingabe = input(' | ||
| + | print(" | ||
| + | |||
| + | # Abfrage nach Useralter | ||
| + | alter = input(' | ||
| + | alf = float(alter) # Umwandeln in Zahl mit Komma | ||
| + | |||
| + | # aktuelles jahr | ||
| + | time_obj = datetime.datetime.now() | ||
| + | aktuellesJahr = " | ||
| + | |||
| + | |||
| + | # Ausgabe nach Speichern in Variabel | ||
| + | jahrheute = time_obj.strftime(aktuellesJahr) | ||
| + | jh= int(jahrheute) # Umwandel in Ganze Zahl ohne Komma | ||
| + | print (" | ||
| + | |||
| + | # Berechnung | ||
| + | geburtsjahrf = jh-alf | ||
| + | print ("Du wurdest im Float-Jahr", | ||
| + | </ | ||
| + | |||
| + | Ausgabe: | ||
| + | < | ||
| + | Wie ist Dein Name?frank | ||
| + | Hallo frank | ||
| + | Wie alt bist Du?52.1 | ||
| + | aktuelles Jahr: 2025 | ||
| + | Du wurdest im Float-Jahr 1972.9 geboren. | ||
| + | </ | ||
| + | |||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | ==== Dateien ==== | ||
| + | Python kann auch Dateien anlegen, beschreiben, | ||
| + | \\ | ||
| + | === Anlegen === | ||
| + | < | ||
| + | # Datei anlegen | ||
| + | datei = open(' | ||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # Datei einlesen und ausgeben | ||
| + | # | ||
| + | |||
| + | # Datei öffnen und lesen | ||
| + | datei = open(' | ||
| + | print(datei.read()) | ||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | === Lesen === | ||
| + | < | ||
| + | # Datei öffnen und lesen | ||
| + | datei = open(' | ||
| + | print(datei.read()) | ||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | </ | ||
| + | |||
| + | |||
| + | \\ | ||
| + | === Schreiben/ | ||
| + | < | ||
| + | # Datei öffnen um darin zu schreiben | ||
| + | # | ||
| + | # Inhalt wird erweitert | ||
| + | datei = open(' | ||
| + | datei.write(" | ||
| + | # | ||
| + | |||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # Datei einlesen und ausgeben | ||
| + | # | ||
| + | |||
| + | # Datei öffnen und lesen | ||
| + | datei = open(' | ||
| + | print(datei.read()) | ||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | === Erweitern === | ||
| + | < | ||
| + | # Datei öffnen um darin zu schreiben | ||
| + | # | ||
| + | # Inhalt wird erweitert | ||
| + | datei = open(' | ||
| + | datei.write(" | ||
| + | # | ||
| + | |||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # Datei einlesen und ausgeben | ||
| + | # | ||
| + | |||
| + | # Datei öffnen und lesen | ||
| + | datei = open(' | ||
| + | print(datei.read()) | ||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | </ | ||
| + | |||
| + | |||
| + | \\ | ||
| + | === Löschen === | ||
| + | < | ||
| + | # | ||
| + | # Datei lesen und Inhalt anzeigen, dann löschen | ||
| + | # | ||
| + | datei = open(' | ||
| + | print(datei.read()) | ||
| + | # Datei schließen | ||
| + | datei.close() | ||
| + | |||
| + | # Hinweis ausgeben | ||
| + | print(" | ||
| + | # | ||
| + | |||
| + | |||
| + | # Datei löschen | ||
| + | # | ||
| + | import os | ||
| + | os.remove(' | ||
| + | </ | ||
| + | |||
| + | |||
| Zeile 119: | Zeile 339: | ||
| ==== Quellen ==== | ==== Quellen ==== | ||
| - | (1) https:// | + | https:// |
| + | https:// | ||
| + | https:// | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | Stand: | + | Stand: |
python_einstieg.1735994988.txt.gz · Zuletzt geändert: 04.01.2025 von hochrath
