Benutzer-Werkzeuge

Webseiten-Werkzeuge


python_einstieg

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python_einstieg [04.01.2025] – [Datum und Uhrzeit] hochrathpython_einstieg [04.01.2025] (aktuell) – [Dateien] hochrath
Zeile 132: Zeile 132:
 Hallo frank Hallo frank
 </code> </code>
 +
 +
 +\\
 +\\
 +==== 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 ===
 +
 +<code>
 +import datetime
 +
 +# Abfrage nach Usernamen
 +eingabe = input('Wie ist Dein Name?')
 +print("Hallo", eingabe)
 +
 +# Abfrage nach Useralter
 +alter = input('Wie alt bist Du?')
 +al = int(alter) # Umwandelt in ganze Zahl ohne Komma
 +
 +# aktuelles jahr
 +time_obj = datetime.datetime.now()
 +aktuellesJahr = "%Y"
 +
 +
 +# 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 ("aktuelles Jahr:", jahrheute)
 +
 +# Berechnung
 +geburtsjahr = jh-al
 +print ("Du wurdest im Jahr", geburtsjahr, "geboren.")
 +</code>
 +
 +Ausgabe:
 +<code>
 +Wie ist Dein Name?frank
 +Hallo frank
 +Wie alt bist Du?52
 +2025
 +aktuelles Jahr: 2025
 +Du wurdest im Jahr 1973 geboren.
 +</code>
 +
 +\\
 +=== Fließkommazahl ===
 +
 +<code>
 +import datetime
 +
 +# Abfrage nach Usernamen
 +eingabe = input('Wie ist Dein Name?')
 +print("Hallo", eingabe)
 +
 +# Abfrage nach Useralter
 +alter = input('Wie alt bist Du?')
 +alf = float(alter) # Umwandeln in Zahl mit Komma
 +
 +# aktuelles jahr
 +time_obj = datetime.datetime.now()
 +aktuellesJahr = "%Y"
 +
 +
 +# Ausgabe nach Speichern in Variabel
 +jahrheute = time_obj.strftime(aktuellesJahr)
 +jh= int(jahrheute) # Umwandel in Ganze Zahl ohne Komma
 +print ("aktuelles Jahr:", jahrheute)
 +
 +# Berechnung
 +geburtsjahrf = jh-alf
 +print ("Du wurdest im Float-Jahr", geburtsjahrf, "geboren.")
 +</code>
 +
 +Ausgabe:
 +<code>
 +Wie ist Dein Name?frank
 +Hallo frank
 +Wie alt bist Du?52.1
 +aktuelles Jahr: 2025
 +Du wurdest im Float-Jahr 1972.9 geboren.
 +</code>
 +
 +
 +\\
 +\\
 +==== Dateien ====
 +Python kann auch Dateien anlegen, beschreiben, lesen und löschen.
 +\\
 +=== Anlegen ===
 +<code>
 +# Datei anlegen
 +datei = open('meinlogfile.txt','a')
 +# Datei schließen
 +datei.close()
 +#
 +#
 +#
 +# Datei einlesen und ausgeben
 +#
 +
 +# Datei öffnen und lesen
 +datei = open('meinlogfile.txt')
 +print(datei.read())
 +# Datei schließen
 +datei.close()
 +</code>
 +
 +\\
 +=== Lesen ===
 +<code>
 +# Datei öffnen und lesen
 +datei = open('meinlogfile.txt')
 +print(datei.read())
 +# Datei schließen
 +datei.close()
 +</code>
 +
 +
 +\\
 +=== Schreiben/Überschreiben ===
 +<code>
 +# Datei öffnen um darin zu schreiben
 +#
 +# Inhalt wird erweitert
 +datei = open('meinlogfile.txt','w')
 +datei.write("Und noch eine weitere Zeile\r")
 +#datei.write("\r\nUnd noch eine weitere Zeile")
 +
 +# Datei schließen
 +datei.close()
 +#
 +#
 +#
 +# Datei einlesen und ausgeben
 +#
 +
 +# Datei öffnen und lesen
 +datei = open('meinlogfile.txt')
 +print(datei.read())
 +# Datei schließen
 +datei.close()
 +</code>
 +
 +\\
 +=== Erweitern ===
 +<code>
 +# Datei öffnen um darin zu schreiben
 +#
 +# Inhalt wird erweitert
 +datei = open('meinlogfile.txt','a')
 +datei.write("Und noch eine weitere Zeile\r")
 +#datei.write("\r\nUnd noch eine weitere Zeile")
 +
 +# Datei schließen
 +datei.close()
 +#
 +#
 +#
 +# Datei einlesen und ausgeben
 +#
 +
 +# Datei öffnen und lesen
 +datei = open('meinlogfile.txt')
 +print(datei.read())
 +# Datei schließen
 +datei.close()
 +</code>
 +
 +
 +\\
 +=== Löschen ===
 +<code>
 +#
 +# Datei lesen und Inhalt anzeigen, dann löschen
 +#
 +datei = open('meinlogfile.txt')
 +print(datei.read())
 +# Datei schließen
 +datei.close()
 +
 +# Hinweis ausgeben
 +print("Die Datei meinlogfile.txt wird gleich gelöscht.")
 +#
 +
 +
 +# Datei löschen
 +#
 +import os
 +os.remove('meinlogfile.txt')
 +</code>
 +
 +
  
  
Zeile 139: Zeile 339:
 ==== Quellen ==== ==== Quellen ====
  
-(1) https://www.python.org/\\+https://www.python.org/\\ 
 +https://draeger-it.blog/python-4-umwandeln-von-zahlen-strings-und-listen/\\ 
 +https://python.land/operating-system/python-files#Open_a_file_in_Python\\
  
 \\ \\
 \\ \\
-Stand: 22.12.2024+Stand: 04.01.2025
python_einstieg.1735996508.txt.gz · Zuletzt geändert: 04.01.2025 von hochrath