Verwendung der NumPy char.lower-Funktion

NumPyNumPyBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir die Verwendung der char.lower()-Funktion in der NumPy-Bibliothek behandeln. Diese Funktion wird verwendet, um alle Großbuchstaben eines Strings in Kleinbuchstaben umzuwandeln. Wenn es keine Großbuchstaben im String gibt, wird der ursprüngliche String zurückgegeben.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie während des Lernens Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Importieren der NumPy-Bibliothek

Um zu beginnen, importieren wir die NumPy-Bibliothek.

import numpy as np

Großbuchstaben-String in Kleinbuchstaben umwandeln

Lassen Sie uns die char.lower()-Funktion verwenden, um einen String mit Großbuchstaben in Kleinbuchstaben umzuwandeln. In diesem Beispiel verwenden wir den String "THIS IS A STRING IN NUMPY".

original_string = "THIS IS A STRING IN NUMPY"
print("Original String: ", original_string)

new_string = np.char.lower(original_string)
print("New String: ", new_string)

Ausgabe:

Original String: THIS IS A STRING IN NUMPY
New String: this is a string in numpy

Kleinbuchstaben-String nicht ändern

Wenn wir die char.lower()-Funktion auf einen String anwenden, der bereits in Kleinbuchstaben vorliegt, wird die Funktion denselben String zurückgeben, ohne ihn zu ändern. Schauen wir uns ein Beispiel an:

original_string = "string1"
print("Original String: ", original_string)

new_string = np.char.lower(original_string)
print("New String: ", new_string)

Ausgabe:

Original String: string1
New String: string1

Großbuchstaben in einem Array von Strings in Kleinbuchstaben umwandeln

Wir können auch die char.lower()-Funktion verwenden, um alle Großbuchstaben in einem Array von Strings in Kleinbuchstaben umzuwandeln. Schauen wir uns ein Beispiel an:

arr = np.array(['what aRE YOUR', 'Plans for Tonight', 'WILL you', 'Studyonight'])
print("Original Array: ", arr)

lowercase_arr = np.char.lower(arr)
print("Lowercase Array: ", lowercase_arr)

Ausgabe:

Original Array: ['what aRE YOUR' 'Plans for Tonight' 'WILL you' 'Studyonight']
Lowercase Array: ['what are your' 'plans for tonight' 'will you' 'studyonight']

Verständnis von lokalabhängigen 8-Bit-Zeichenketten

Es ist wichtig zu beachten, dass die char.lower()-Funktion für eine 8-Bit-Zeichenkette lokalabhängig ist. Dies bedeutet, dass die Funktion je nach Standort unterschiedlich funktioniert. Schauen wir uns ein Beispiel an:

original_string = "ß"
print("Original String: ", original_string)

new_string = np.char.lower(original_string)
print("New String: ", new_string)

Ausgabe:

Original String: ß
New String: 'ß'

Fazit

In diesem Lab haben wir gelernt, wie die char.lower()-Funktion der NumPy-Bibliothek verwendet wird. Wir haben gelernt, dass diese Funktion verwendet wird, um alle Großbuchstaben in einem String oder einem Array von Strings in Kleinbuchstaben umzuwandeln. Wir haben auch gelernt, dass die Funktion für eine 8-Bit-Zeichenkette lokalabhängig ist.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Verwendung der NumPy char.lower()-Funktion" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.