Python 01 Flashcards

1
Q

Was kann mit Python getan werden?

A
  1. Web Development
  2. Scientific & Numeric Computing
    - Pandas
    - SciPy
    - NumPy
  3. Machine Learning
    - Scikit-Learn
    - Tensorflow
    - Spark
    - PyTorch
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Arten des Wissens

A
  • deklaratives Wissen ist eine Tatsachenbehauptung
  • Imperatives Wissen ist ein Rezept oder ein “How-to”
  • -> Sequenz einfacher Schritte
  • -> Ablaufkontrolle des Prozesses, die angibt wann jeder Prozess ausgeführt wird
  • -> ein Instrument zur Bestimmt des Stopzeitpunkts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Stored Programs

A
  • eine im Computer gespeicherte Befehlssequenz, die aus einem vordefinierten Set primitiver Befehle aufgebaut ist:
    1. arithmetische und logische Befehle
    2. einfache Tests
    3. bewegliche Daten
  • ein spezielles Programm (ein Interpreter) führt jeden Befehl der Reihe nach aus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Arten von Fehlern

A

Syntaxfehler:
-Gängig und leicht abzufangen

statitische semantische Fehler:

  • kann unvorhersehbares Verhalten veruraschen
  • Logik und Ablauffehler

keine semantischen Fehler, aber andere Bedeutung als vom Programmierer beabsichtigt

  • Programm stürzt ab, hört auf zu laufen
  • Programm läuft für immer
  • Programm gibt eine Antwort, aber anders als erwartet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Interpreter vs. Compiler

A

Interpreter –> Übersetzt Programm während es läuft line by line
In der Informatik ist ein Interpreter ein Computerprogramm, das Anweisungen, die in einer Programmier- oder Skriptsprache geschrieben sind, direkt ausführt, d.h. ausführt, ohne dass sie zuvor in ein Maschinensprachenprogramm kompiliert worden sein müssen

Compiler –> Übersetzt komplettes Programm in Maschinensprache bevor es laufen kann
Ein Compiler ist eine Computersoftware, die Computercode, der in einer Programmiersprache (der Quellsprache) geschrieben wurde, in eine andere Programmiersprache (die Zielsprache) umwandelt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Objekte

A
  • Programme manipulieren Datenobjekte
  • Objekte haben einen Typ, der definiert, was Programme mit ihnen machen können
  • Objekte sind:
  • ->Skalar (kann nicht unterteilt werden)
  • ->nicht skalar (haben eine interne Struktur, auf die zugegriffen werden kann)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Skalarobjekte

A
  • int
  • float
  • bool
  • NoneType
  • Nutzung der Funktion type(x) um den Typ eines Objekts herauszufinden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Typumwandlung (casting)

A
  • Objekte können in andere Typen umgewandelt werden
  • -> Float(3) –> macht Integer 3 zu Float 3.00
  • -> Int(3.9) –> macht Float 3.9 zu integer 3
  • -> Str(3) –> macht Integer 3 zu String “3”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly