Python Flashcards
Was ist Python?
Programmiersprache, die interpretiert
objektorientiert und plattformunabhängig
Wofür wird Python angewendet?
Skriptprogrammierung, Webprogrammierung
Wie unterscheiden sich Java und Python?
Python im Vergleich zu Java:
Zeileneinrückung in Python Bestandteil der Syntax
kein Compiler
kein ; am Zeilenende
Was ist ein Compiler?
Übersetzungsprogramm, das maschinenlesbaren Code erzeugt aka Binärcode
Python NICHT
Wie werden Kommentare bei Python eingefügt?
# gelten für ganze Zeile
Was muss zwingend zu Beginn in den Code, wenn Python und HTML in 1 Quellcodedatei sein sollen?
print(“Content-type: text/html”)
damit Brwoser das als HTML Seite erkennt
Wie werden in Python mehrzeilige Ausgaben programmiert?
print(“””
“””)
Wie fängt jede Python-Datei oben an?
#!python #-*- encoding:utf-8 -*-
import cgi (Schnittstelle)
Wie werden HTML Antworten für den Browser in der Python-Datei programmiert?
print(“Content-type:text/html”)
print()
Wie werden Formulareingaben mit Python verarbeitet?
Absenden des Formulars ruft serverseitiges Skript auf
form=cgi.FieldStorage()
varibale = form.getvalue(“variable”, “defaultwert”)
Was liefert form.getvalue()?
liefert immer String, auch bei Zahleneingaben, weil URLs keine Datentypen kennen
Was passiert, wenn nicht angekreuzte Chechboxen/Radio Buttons gesendet werden?
liefert none
-> kein leerer String!
Wie kann man vermeiden, dass der String none ist?
mit if Abfrage
Defaultwert angeben
Wie kann man mit Zahleingaben rechnen?
String muss in Zahl umgewandelt werden
Ganzzahl: int(form.getvalue(“stringvariable”))
Fließkommazahl: float(form.getvalue(“stringsvariable”)
Was sind Fließkommazahlen?
Zahlen, die sehr groß oder sehr klein sind, die sich nicht als Ganzzahlen darstellen lassen und gebrochene Werte enthalten