NumPy-Zeichenkettenfunktionen
Die folgenden Funktionen werden verwendet, um vektorisierte String-Operationen auf Arrays mit dtype numpy.string_ oder numpy.unicode_ auszuführen. Sie basieren auf den Standard-String-Funktionen in Pythons integrierter Bibliothek.
Diese Funktionen sind in der Zeichenarray-Klasse (numpy.char) definiert.
| Funktion | Beschreibung |
|---|---|
add() |
Verknüpft die String-Elemente zweier Arrays elementweise. |
| multiply() | Gibt einen String nach elementweiser mehrfacher Verkettung zurück. |
center() |
Zentriert einen String |
capitalize() |
Wandelt den ersten Buchstaben eines Strings in Großbuchstaben um. |
title() |
Wandelt den ersten Buchstaben jedes Wortes in einem String in Großbuchstaben um. |
lower() |
Wandelt Array-Elemente in Kleinbuchstaben um. |
upper() |
Wandelt Array-Elemente in Großbuchstaben um. |
split() |
Teilt Strings anhand eines angegebenen Trennzeichens und gibt eine Array-Liste zurück. |
splitlines() |
Gibt eine Liste von Zeilen in Elementen zurück, aufgeteilt durch Zeilenumbruchzeichen. |
strip() |
Entfernt bestimmte Zeichen vom Anfang oder Ende von Elementen. |
join() |
Verbindet Elemente in einem Array durch ein angegebenes Trennzeichen. |
replace() |
Ersetzt alle Teilzeichenfolgen in einer Zeichenfolge durch eine neue Zeichenfolge. |
decode() |
Ruft Array-Elemente nacheinander auf.str.decode |
encode() |
Ruft Array-Elemente nacheinander auf.str.encode |
numpy.char.add()
Die Funktion numpy.char.add() führt eine elementweise Zeichenkettenverkettung der Elemente zweier Arrays durch.
Beispiel
Das Ausgabeergebnis ist:
连接两个字符串: ['hello xyz'] 连接示例: ['hello abc' 'hi xyz']
numpy.char.multiply()
Die Funktion numpy.char.multiply() führt eine mehrfache Verkettung durch.
Beispiel
Das Ausgabeergebnis ist:
Example Example Example
numpy.char.center()
Die Funktion numpy.char.center() wird verwendet, um Zeichenketten zu zentrieren und sie mit einem angegebenen Zeichen links und rechts aufzufüllen.
Beispiel
Das Ausgabeergebnis ist:
*******Example*******
numpy.char.capitalize()
Die Funktion numpy.char.capitalize() wandelt den ersten Buchstaben einer Zeichenkette in einen Großbuchstaben um:
Beispiel
Das Ausgabeergebnis ist:
Example
numpy.char.title()
Die Funktion numpy.char.title() wandelt den ersten Buchstaben jedes Wortes in einer Zeichenkette in einen Großbuchstaben um:
Beispiel
Das Ausgabeergebnis ist:
I Like Example
numpy.char.lower()
Die Funktion numpy.char.lower() wandelt jedes Element eines Arrays in Kleinbuchstaben um. Sie ruft str.lower für jedes Element auf.
Beispiel
Das Ausgabeergebnis ist:
['example' 'google'] example
numpy.char.upper()
Die Funktion numpy.char.upper() wandelt jedes Element eines Arrays in Großbuchstaben um. Sie ruft str.upper für jedes Element auf.
Beispiel
Das Ausgabeergebnis ist:
['EXAMPLE' 'GOOGLE'] EXAMPLE
numpy.char.split()
Die Funktion numpy.char.split() teilt Zeichenketten durch ein angegebenes Trennzeichen und gibt ein Array zurück. Standardmäßig ist das Trennzeichen ein Leerzeichen.
Beispiel
Das Ausgabeergebnis ist:
['i', 'like', 'example?'] ['www', 'example', 'com']
numpy.char.splitlines()
Die Funktion numpy.char.splitlines() teilt Zeichenketten unter Verwendung von Zeilenumbruchzeichen als Trennzeichen und gibt ein Array zurück.
Beispiel
Das Ausgabeergebnis ist:
['i', 'like example?'] ['i', 'like example?']
\n,\r,\r\nAlle können als Zeilenumbruchzeichen verwendet werden.
numpy.char.strip()
Die Funktion numpy.char.strip() wird verwendet, um bestimmte Zeichen am Anfang oder Ende zu entfernen.
Beispiel
Das Ausgabeergebnis ist:
shok aexample ['example' 'dmin' 'jav']
numpy.char.join()
Die Funktion numpy.char.join() verbindet Elemente in einem Array oder Zeichenketten durch ein angegebenes Trennzeichen.
Beispiel
Das Ausgabeergebnis ist:
r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']
numpy.char.replace()
Die Funktion numpy.char.replace() ersetzt alle Teilstrings in einer Zeichenfolge durch eine neue Zeichenfolge.
Beispiel
Das Ausgabeergebnis ist:
i like runccb
numpy.char.encode()
Die Funktion numpy.char.encode() ruft die Funktion str.encode für jedes Element im Array auf. Die Standardkodierung ist utf-8, und Codecs aus der Standard-Python-Bibliothek können verwendet werden.
Beispiel
Das Ausgabeergebnis ist:
b'\x99\xa4\x95\x96\x96\x82'
numpy.char.decode()
Die Funktion numpy.char.decode() dekodiert kodierte Elemente mit str.decode().
Beispiel
Das Ausgabeergebnis ist:
b'\x99\xa4\x95\x96\x96\x82' exampleAndere Erweiterungen