Häufig verwendete Datentypen

Einführung in Python für die Softwareentwicklung

Jasmin Ludolf

Senior Data Science Content Developer

Numerische Datentypen

  • Integer: Ganzzahlen

$$

  • Float: Dezimalzahlen, z. B. 1,5 (in Python mit Dezimalpunkt statt -komma)
  • Keine Anführungszeichen nötig

$$

$$

new_ingredient_quantity = 1.5
Einführung in Python für die Softwareentwicklung

Boolesche Datentypen

$$

  • Boolescher Wert: True (wahr) oder False (falsch)
  • Gut zum Speichern von Ja/Nein-Informationen
  • Mit großen Anfangsbuchstaben
  • Keine Anführungszeichen

$$

is_in_stock = True
is_in_stock = False
Einführung in Python für die Softwareentwicklung

Die type-Funktion

  • Datentypen:
    • String (Zeichenketten)
    • Integer (Ganzzahlen)
    • Float (Dezimalzahlen)
    • Boolean (boolesche Ausdrücke)
type()
  • Liefert den Datentyp
Einführung in Python für die Softwareentwicklung

Die type-Funktion

String

ingredient_name = "tomatoes"

print(type(ingredient_name))
<class 'str'>

Integer

ingredient_quantity = 2

print(type(ingredient_quantity))
<class 'int'>

Float

new_ingredient_quantity = 1.5

print(type(new_ingredient_quantity))
<class 'float'>

Boolean

is_in_stock = True

print(type(is_in_stock))
<class 'bool'>
Einführung in Python für die Softwareentwicklung

Datentypen verstehen

  • Nützlich für Analysen, was der Code macht und warum
  • Datentyp kann mit type() ausgegeben werden
  • Datentypen beeinflussen, welche Operationen möglich sind

Person sitzt am Schreibtisch und bearbeitet Code auf mehreren Bildschirmen

1 Bild von wutzkoh
Einführung in Python für die Softwareentwicklung

Operatoren

  • Symbole repräsentieren Operatoren für bestimmte Berechnungen

Arithmetische Operatoren:

  • + für die Addition
  • - für die Subtraktion
  • * für die Multiplikation
  • / für die Division

Zahlen:

  • normale Rechenoperationen möglich
    print(2 + 1.5)
    
3.5

Zeichenketten:

  • nur + und * funktionieren

"Hallo" + "Du" = "HalloDu"

"Hi" * 3 = "HiHiHi"

Einführung in Python für die Softwareentwicklung

Lass uns üben!

Einführung in Python für die Softwareentwicklung

Preparing Video For Download...