Kurs zur Python-Entwicklung
Kapitel
>
Stufe
Grundlegende Operatoren
## Zeichenfolgenformate ### Einführung In der Informatik sind Zeichenfolgen ein fundamentaler Datentyp, der zur Darstellung von Textdaten verwendet wird. Zeichenfolgenformate beziehen sich darauf, wie diese Textdaten in unterschiedlichen Kontexten formatiert und angezeigt werden können. Es gibt verschiedene Konventionen und Werkzeuge zur Formatierung von Zeichenfolgen, insbesondere innerhalb von Programmiersprachen wie Python, Java, und JavaScript. ### Python-Zeichenfolgenformatierung In Python können Sie Zeichenfolgen mit verschiedenen Techniken formatieren: 1. **Alte Stil Formatierung** Verwenden Sie den `%` Operator, ähnlich wie in der Programmiersprache C: ```python name = "Alice" age = 25 message = "Mein Name ist %s und ich bin %d Jahre alt" % (name, age) print(message) ``` 2. **`str.format()` Methode** Eine vielseitigere Methode zur Formatierung von Zeichenfolgen: ```python name = "Bob" age = 30 message = "Mein Name ist {} und ich bin {} Jahre alt".format(name, age) print(message) ``` 3. **F-Zeichenfolgen (f-Strings)** Verfügbar ab Python 3.6, bietet diese Methode eine prägnante Möglichkeit Zeichenfolgen zu formatieren: ```python name = "Charlie" age = 35 message = f"Mein Name ist {name} und ich bin {age} Jahre alt" print(message) ``` ### Java-Zeichenfolgenformatierung In Java gibt es auch mehrere Möglichkeiten, Zeichenfolgen zu formatieren: - **`String.format()` Methode** Diese Methode ähnelt in ihrer Funktionsweise den Python-Formatierungsmethoden: ```java String name = "Diana"; int age = 28; String message = String.format("Mein Name ist %s und ich bin %d Jahre alt", name, age); System.out.println(message); ``` ### JavaScript-Zeichenfolgenformatierung In JavaScript können Template-Literale verwendet werden, um Zeichenfolgen zu formatieren: - **Template-Literale** Mehrzeilige Zeichenfolgen und Interpolation werden mit Backticks (`) erstellt: ```javascript const name = "Eve"; const age = 32; const message = `Mein Name ist ${name} und ich bin ${age} Jahre alt`; console.log(message); ``` ### Zusammenfassung Das Verständnis der Zeichenfolgenformatierung in verschiedenen Programmiersprachen ermöglicht es Entwicklern, Daten effizient und klar darzustellen. Unabhängig davon, ob Sie Python, Java oder JavaScript verwenden, bietet jede Sprache leistungsstarke Werkzeuge zur Manipulation und Formatierung von Zeichenfolgen an.
Zielsetzung
Rufen Sie die Hühner und zählen Sie, wie viele Hühner sich um jeden Hühnerstall befinden, indem Sie Zeichenfolgen verwenden. Ein Hühnerstall ist eines der Hühnerhäuser, die auf der Karte zu sehen sind.
Gehen Sie zur dunkleren X-Markierung auf der rechten Seite des Feldes und rufen Sie die Hühner im Feld, indem Sie die Funktion speak() verwenden. Schreiben Sie das Wort “Chirp”, multipliziert mit zehn, um zehnmal einen zirpenden Klang zu erzeugen, so: player.speak("Chirp" * 10).
Indem Sie sie herausrufen, stellen Sie sicher, dass sich keine Hühner in den Ställen befinden. Zählen Sie, wie viele Hühner sich um jeden Hühnerstall befinden und speichern Sie die Zahlen in Variablen mit den Namen: left_coup, right_coup.
Nachdem Sie die Variablen eingerichtet haben, begeben Sie sich zu den beiden X-Markierungen vor jedem Hühnerstall und rufen Sie die Anzahl der Hühner um jeden herum mit den Variablen aus. Schreiben Sie den String der Worte "Right Coup has %d Chickens", das %d ist der Platzhalter für die Anzahl der Hühner. Dies folgt, indem Sie die Variable, die Sie im Text verwenden möchten, eingeben: % (right_coup). Zum Beispiel:
right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # Dies wird auf dem Bildschirm angezeigt: „Right Coup has 2 Chickens“
Zur Klarstellung: Buchstaben, die in „ “ Anführungszeichen gesetzt sind, nennt man Strings, die Verwendung von % innerhalb eines Strings wird verwendet, um externe Werte in den String einzufügen. Das % selbst ist Teil der Programmiersprache und ein Indikator dafür, dass externer Code hinzugefügt wird. Der Code %d bedeutet, dass der eingefügte Wert eine Zahl ist.
Zählen Sie die richtige Anzahl an Hühnern um den linken und den rechten Hühnerstall, dann speichern Sie diese Zahlen in den Variablen left_coup und right_coup. Gehen Sie zu den X-Markierungen und verwenden Sie die Funktion speak() zusammen mit der bereitgestellten Nachricht, um die Zahlen entsprechend auszurufen und dieses Level abzuschließen.