Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Variablen und Typen


Python ist vollständig objektorientiert und nicht "statisch typisiert". Sie müssen Variablen nicht deklarieren, bevor Sie sie verwenden, oder ihren Typ deklarieren. Jede Variable in Python ist ein Objekt.

Dieses Tutorial wird einige grundlegende Typen von Variablen behandeln.

Zahlen

Python unterstützt zwei Arten von Zahlen - Ganzzahlen (ganze Zahlen) und Gleitkommazahlen (Dezimalzahlen). (Es unterstützt auch komplexe Zahlen, die in diesem Tutorial nicht erklärt werden).

Um eine Ganzzahl zu definieren, verwenden Sie die folgende Syntax:

myint = 7
print(myint)

Um eine Gleitkommazahl zu definieren, können Sie eine der folgenden Notationen verwenden:

myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)

Zeichenketten

Zeichenketten werden entweder mit einem einfachen oder einem doppelten Anführungszeichen definiert.

mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)

Der Unterschied zwischen den beiden ist, dass die Verwendung von doppelten Anführungszeichen es einfach macht, Apostrophe einzuschließen (während diese die Zeichenkette bei der Verwendung von einfachen Anführungszeichen beenden würden).

mystring = "Don't worry about apostrophes"
print(mystring)

Es gibt zusätzliche Variationen bei der Definition von Zeichenketten, die es einfacher machen, Dinge wie Wagenrückläufe, Rückwärtsstriche und Unicode-Zeichen einzubeziehen. Diese werden in diesem Tutorial nicht behandelt, sind aber in der Python-Dokumentation behandelt.

Einfache Operatoren können auf Zahlen und Zeichenketten ausgeführt werden:

one = 1
two = 2
three = one + two
print(three)

hello = "hello"
world = "world"
helloworld = hello + " " + world
print(helloworld)

Zuweisungen können auf mehr als einer Variablen "gleichzeitig" auf derselben Zeile wie folgt vorgenommen werden:

a, b = 3, 4
print(a, b)

Das Mischen von Operatoren zwischen Zahlen und Zeichenketten wird nicht unterstützt:

# This will not work!
one = 1
two = 2
hello = "hello"

print(one + two + hello)

Übung

Das Ziel dieser Übung ist es, eine Zeichenkette, eine Ganzzahl und eine Gleitkommazahl zu erstellen. Die Zeichenkette sollte mystring heißen und das Wort "hello" enthalten. Die Gleitkommazahl sollte myfloat heißen und die Zahl 10.0 enthalten, und die Ganzzahl sollte myint heißen und die Zahl 20 enthalten.

# change this code mystring = None myfloat = None myint = None # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) # change this code mystring = "hello" myfloat = 10.0 myint = 20 # testing code if mystring == "hello": print("String: %s" % mystring) if isinstance(myfloat, float) and myfloat == 10.0: print("Float: %f" % myfloat) if isinstance(myint, int) and myint == 20: print("Integer: %d" % myint) test_object('mystring', incorrect_msg="Don't forget to change `mystring` to the correct value from the exercise description.") test_object('myfloat', incorrect_msg="Don't forget to change `myfloat` to the correct value from the exercise description.") test_object('myint', incorrect_msg="Don't forget to change `myint` to the correct value from the exercise description.") test_output_contains("String: hello",no_output_msg= "Make sure your string matches exactly to the exercise desciption.") test_output_contains("Float: 10.000000",no_output_msg= "Make sure your float matches exactly to the exercise desciption.") test_output_contains("Integer: 20",no_output_msg= "Make sure your integer matches exactly to the exercise desciption.") success_msg("Great job!")

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy