English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NumPy 字符串函数

Verwendung der NumPy-Zeichenkettenfunktionen

Diese Funktionen sind in der Zeichenkettenklasse (numpy.char) definiert.

FunktionBeschreibung
add()Verbindet die einzelnen Zeichenkettelemente beider Arrays
multiply()Gibt die Zeichenkette zurück, die durch Mehrfache Verkettung der Elemente erzeugt wurde
center()Zentriert die Zeichenkette
capitalize()Der erste Buchstabe der Zeichenkette wird in Großbuchstaben umgewandelt
title()Die ersten Buchstaben jedes Wortes in der Zeichenkette werden in Großbuchstaben umgewandelt
lower()Die Elemente des Arrays werden in Kleinbuchstaben umgewandelt
upper()Die Elemente des Arrays werden in Großbuchstaben umgewandelt
split()Teilt die Zeichenkette anhand eines bestimmten Trennzeichens und gibt eine Liste der Arrays zurück
splitlines()Gibt eine Liste der Zeilen im Element zurück, getrennt durch Zeilenumbrüche
strip()Entfernt bestimmte Zeichen am Anfang oder am Ende des Elements
join()Verbindet die Elemente des Arrays durch einen bestimmten Trennzeichen
replace()Ersetzt alle Unterzeichenketten in der Zeichenkette mit einer neuen Zeichenkette
decode()Die Elemente des Arrays werden nacheinander mit str.decode aufgerufen
encode()Die Elemente des Arrays werden nacheinander mit str.encode aufgerufen

np.char.add()

Die Funktion np.char.add() verbindet die Elemente der beiden Arrays in aufsteigender Reihenfolge zu einer Zeichenkette.

 示例
 print('Zwei Zeichenketten verbinden:', np.char.add(['hello'], ['w']))3codebox'])
 print('\n')
  
 print('Verbindungsbeispiel:', np.char.add(['hello', 'hi'], ['numpy', 'w']))3codebox'])

,可以使用标准 Python 库中的编解码器。

 Verbinden Sie zwei Zeichenketten:
 ['hello w3codebox']
 Verbindungss Beispiel:
 ['hello numpy' 'hi w3codebox']

numpy.char.multiply()

Die Funktion numpy.char.multiply() führt eine Mehrfachverbindung durch.

 示例 
  
 print (np.char.multiply('wow,w3codebox! ',5))

,可以使用标准 Python 库中的编解码器。

wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!

numpy.char.center()

Die Funktion numpy.char.center() wird verwendet, um einen String zentriert auszurichten und mit einem bestimmten Zeichen auf der linken und rechten Seite zu füllen.

 示例 
  
 # np.char.center(str, width,fillchar) :
 # str: Zeichenkette,width: Länge,fillchar: Füllzeichen
 print (np.char.center('w3codebox', 30,fillchar = '.'

,可以使用标准 Python 库中的编解码器。

   ...........w3codebox............

numpy.char.capitalize()

Die Funktion numpy.char.capitalize() wandelt den ersten Buchstaben eines Strings in Großbuchstaben um:

示例 
print (np.char.capitalize('w3codebox'))

,可以使用标准 Python 库中的编解码器。

w3codebox

numpy.char.title()

Die Funktion numpy.char.title() wandelt den ersten Buchstaben jedes Wortes eines Strings in Großbuchstaben um:

示例 
print (np.char.title('hello w3codebox, i like you.'))

,可以使用标准 Python 库中的编解码器。

Hello w3codebox, I Like You.

numpy.char.lower()

Die Funktion numpy.char.lower() wandelt jeden Element eines Arrays in Kleinbuchstaben um. Sie ruft für jedes Element str.lower auf.

示例 
 # Operieren Sie mit dem Array
print (np.char.lower(['LIDIHUO','WEBSITE']))
  
# Operieren Sie mit Strings
print (np.char.lower('LIDIHUO'))

,可以使用标准 Python 库中的编解码器。

 ['w3codebox' 'website']
 w3codebox

numpy.char.upper()

Die Funktion numpy.char.upper() wandelt jeden Element eines Arrays in Großbuchstaben um. Sie ruft für jedes Element str.upper auf.

示例 
# Operieren Sie mit dem Array
print(np.char.upper(['w3codebox','website']))
# Operieren Sie mit Strings
print(np.char.upper('w3codebox'))

,可以使用标准 Python 库中的编解码器。

 ['LIDIHUO' 'WEBSITE']
 LIDIHUO

numpy.char.split()

numpy.char.split() teilt Strings anhand eines angegebenen Trennzeichens und gibt ein Array zurück. Standardmäßig ist das Trennzeichen ein Leerzeichen.

示例 
# Der Standardtrennzeichen ist ein Leerzeichen
print(np.char.split('hello w3codebox i like you'))
# Der Trennzeichen ist '.'
print(np.char.split('de.oldtoolbag.com', sep = '.'))

,可以使用标准 Python 库中的编解码器。

 ['hello', 'w3codebox', 'i', 'like', 'you']
 ['www', 'w3codebox', 'com']

numpy.char.splitlines()

numpy.char.splitlines() Funktion teilt Strings anhand des Zeilenumbruchs als Trennzeichen und gibt ein Array zurück.

示例 
print(np.char.splitlines('i\nlike w3codebox')) 
print(np.char.splitlines('i\rlike w3codebox'))

,可以使用标准 Python 库中的编解码器。

 ['i', 'like w3codebox']
 ['i', 'like w3codebox']

\n, \r, \r\n können als Zeilenumbruch verwendet werden.

numpy.char.strip()

numpy.char.strip() Funktion wird verwendet, um spezifische Zeichen am Anfang oder Ende zu entfernen.

示例 
# Entfernen Sie die Kopf- und Fußzeichen im String 'a'
print(np.char.strip('aaaa abbb acccc', 'a'))
  
# Entfernen Sie die Kopf- und Fußzeichen im Array-Element 'a'
print(np.char.strip(['aaaa', 'abbb', 'cccca'], 'a'))

,可以使用标准 Python 库中的编解码器。

 aaaa abbb acccc
 ['aaa' 'bbb' 'ccc']

numpy.char.join()

numpy.char.join() Funktion verbindet Elemente oder Strings im Array durch Angabe eines Trennzeichens

示例 
# Operieren Sie mit Strings
print(np.char.join(':', 'w3codebox'))
  
# Verwenden Sie mehrere Trennzeichen, um Array-Elemente zu bearbeiten
print (np.char.join([':','-3]

,可以使用标准 Python 库中的编解码器。

 codebox','google'))
 n:h:o:o:o-['n:h:o:o:o' 'g-['n:h:o:o:o' 'g-o-g-l

e']

numpy.char.replace()

示例 
numpy.char.replace() 函数使用新字符串替换字符串中的所有子字符串。3print (np.char.replace ('i like w

,可以使用标准 Python 库中的编解码器。

codebox', 'nh', 'aa'))

i like aaooo

numpy.char.encode()-8numpy.char.encode() 函数对数组中的每个元素调用 str.encode 函数。 默认编码是 utf

示例 
import numpy as np3a = np.char.encode('w5codebox', 'cp 
00')

,可以使用标准 Python 库中的编解码器。

b'\x00'))88\x96\x96\x96'

输出结果为:

numpy.char.decode()

示例 
 import numpy as np3a = np.char.encode('w5codebox', 'cp 
 00')
 print (a)5print (np.char.decode(a,'cp
 b'\x00'))88\x96\x96\x96'
 w3codebox