Text

Print

Die print-Funktion kann verwendet werden, um Text in der Konsole (das Feld unterhalb der Leinwand) auszugeben.

# Gib die Nachricht aus  
print("Hello World!")  

# Gib die Zahl aus  
print(50)

Verschiedene Werte können in unseren print-Anweisungen kombiniert werden. Wir können den +-Operator verwenden, um sie zu kombinieren, was als Konkatenation bezeichnet wird. Wir können auch die format-Methode verwenden, um Werte zu kombinieren.
Hinweis: Der gesamte Text, der kombiniert wird, muss vom gleichen Typ sein.

# Gib die personalisierte Nachricht aus  
name = "Tracy"  
print("Hello " + name)  

message = "Hello {}, nice to meet you."  
print(message.format(name))
# Gib das Label aus  
# Hinweis: Der Wert muss in den Typ str umgewandelt werden  
value_type = "Radius"  
value = 35  
print(value_type + ": " + str(value))  

label = "{}: {}"  
print(label.format(value_type, str(value)))

Write

Um Text auf die Leinwand (das Feld, wo Tracy zeichnet) hinzuzufügen, verwenden wir die write-Funktion. Das Label für den Text wird als Parameter angegeben, mit optionalen Parametern zur Änderung der Schriftart oder des Textstandorts.

# Füge ein Label mit den Standardtexteigenschaften hinzu  
write("Hello World!")  

# Füge ein Label mit 20pt Arial-Schrift hinzu  
write("Hi", font=("Arial", 20))  

# Füge ein Label zentriert um Tracy hinzu  
write("Tracy", align="center")

Einige verwendbare Schriftarten:

  • "Arial"
  • "Courier New"
  • "Georgia"
  • "Times New Roman"
  • "Trebuchet MS"
  • "Verdana"
  • "Futura"
  • "Comic Sans MS"
  • "Monospace"
  • "Cursive"
  • "Fantasy"

Die Ausrichtungsoptionen, die verwendet werden können, sind:

  • "center"
  • "left"
  • "right"

Hinweis: Diese Werte geben an, wo sich Tracy relativ zum Text befindet. Wenn du die Ausrichtung auf "right" setzt, wird Tracy auf der rechten Seite des Textes sein.

String-Methoden

Wir können Methoden verwenden, um die Art und Weise zu ändern, wie Text geschrieben wird.
Einige Methoden, die wir verwenden können, sind:

  • capitalize: Das erste Zeichen des Strings groß schreiben und alle folgenden Zeichen klein
  • upper: Jedes Zeichen eines Strings groß schreiben
  • lower: Jedes Zeichen eines Strings klein schreiben
string = "hello world"  

# Gibt den String mit 'H' und 'W' groß aus  
print(string.capitalize())  

# Gibt den String in Großbuchstaben aus  
print(string.upper())

Wir haben auch einige String-Methoden, die in Verzweigungen verwendet werden können, basierend auf den Werten innerhalb eines Strings.
Einige bedingte String-Methoden sind:

  • isalpha: Gibt True zurück, wenn alle Zeichen Buchstaben (a-z oder A-Z) sind
  • isdigit: Gibt True zurück, wenn alle Zeichen Zahlen (0-9) sind
  • isnumeric: Gibt True zurück, wenn alle Zeichen Zahlen (0-9) sind
  • isupper: Gibt True zurück, wenn alle Buchstaben im String groß sind
  • islower: Gibt True zurück, wenn alle Buchstaben im String klein sind
  • startswith(value): Gibt True zurück, wenn der String mit dem angegebenen Wert beginnt
  • endswith(value): Gibt True zurück, wenn der String mit dem angegebenen Wert endet
# Zeichnet einen blauen Kreis  
name = "ronaldo"  

if name.islower(): # True  
    color("blue")  
if name.isdigit(): # False  
    penup()  
if name.startswith("r"): # True  
    circle(50)

Kommentare

Wir verwenden Kommentare, um dem Leser Notizen zum Code zu hinterlassen. Kommentare werden von Python nicht tatsächlich ausgeführt, sie sind nur dazu da, um uns zu helfen, den Code zu lesen.
Wir können mehrzeilige Kommentare mit """ und einzeilige Kommentare mit # machen.

"""  
Ein mehrzeiliger Kommentar beschreibt deinen Code  
für jemanden, der ihn liest.  
"""  

# Verwende einzeilige Kommentare, um den Code zu erklären.