Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen String-Indizierung und Länge | Variablen und Typen
Einführung in Python
Abschnitt 2. Kapitel 5
single

single

bookString-Indizierung und Länge

Swipe um das Menü anzuzeigen

Strings in Python sind Zeichenfolgen, bei denen jedem Zeichen, einschließlich Leerzeichen, eine bestimmte Position oder ein Index zugewiesen wird. Das Zugreifen auf diese Zeichen mittels Indexierung und das Bestimmen der Länge von Strings mit der Funktion len() gehören zu den grundlegenden Fähigkeiten in Python.

Sieh dir das folgende Video an, in dem Alex demonstriert, wie Indexierung und die Funktion len() effektiv zur Interaktion mit Strings genutzt werden können.

In Python beginnt die Indexierung bei 0, sodass das erste Zeichen eines Strings den Index 0 hat, das zweite den Index 1 und so weiter. Dies wird häufig als die n-1-Regel bezeichnet, wobei n die Anzahl der Zeichen im String ist. Zur besseren Veranschaulichung betrachte den String "Apple":

Negative Indexierung

Im Gegensatz dazu ermöglicht die negative Indexierung, Zeichen vom Ende des Strings aus zu zählen, anstatt vom Anfang.

Diese Methode ist besonders nützlich, wenn du auf die letzten Elemente eines Strings zugreifen möchtest, ohne die genaue Länge zu kennen. Das letzte Zeichen des Strings hat den Index -1, das vorletzte den Index -2 und so weiter.

Betrachten wir denselben String, "Apple", mit negativen Indizes, um zu verdeutlichen, wie jedes Zeichen vom Ende aus angesprochen werden kann:

Beispielanwendung

Grundlagen der String-Indizierung. Dieses Beispiel verwenden, um verschiedene Zeichen aus dem String auszugeben. Auch negative Indizierung ausprobieren.

12345678
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
copy

Nun eine Zeichenkette mit Leerzeichen betrachten und die Funktion len() verwenden, um zu sehen, wie Leerzeichen als Zeichen gezählt werden.

Das Verständnis, dass Leerzeichen in Python als Zeichen gelten, ermöglicht eine präzise Bearbeitung von Zeichenketten, insbesondere wenn sie Teil der Daten sind.

12345678910
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
copy
Aufgabe

Wischen, um mit dem Codieren zu beginnen

Verwendung von String-Indexierung, um bestimmte Zeichen aus einem gegebenen String zu extrahieren. Berechnung der String-Länge mit len().

  • Verwendung von len(), um die Länge des Strings grocery_item zu ermitteln und in length_of_item zu speichern.
  • Verwendung von positiver Indexierung, um das erste Zeichen jedes Wortes in grocery_item zu erhalten und sie first_char, second_char und third_char zuzuweisen.
  • Verwendung von negativer Indexierung, um das letzte Zeichen jedes Wortes zu erhalten und sie last_char1, last_char2 und last_char3 zuzuweisen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt