English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Utilisation des fonctions de chaînes de caractères NumPy
Ces fonctions sont définies dans la classe d'array de caractères (numpy.char).
Fonction | Description |
add() | Connecter les éléments de chaque chaîne de caractères des deux tableaux individuellement. |
multiply() | Retourner une chaîne de caractères connectée plusieurs fois selon les éléments. |
center() | Centrer la chaîne de caractères. |
capitalize() | Convertir la première lettre de la chaîne de caractères en majuscules. |
title() | Convertir la première lettre de chaque mot de la chaîne de caractères en majuscules. |
lower() | Convertir les éléments de l'array en minuscules. |
upper() | Convertir les éléments de l'array en majuscules. |
split() | Diviser une chaîne de caractères en utilisant un séparateur spécifié, et retourner une liste d'arrays. |
splitlines() | Retourner une liste de lignes à partir de l'élément, divisées par des retours chariot. |
strip() | Retirer les caractères spécifiques au début ou à la fin de l'élément. |
join() | Joindre les éléments de l'array en utilisant un séparateur spécifié. |
replace() | Remplacer toutes les sous-chaînes d'une chaîne de caractères par une nouvelle chaîne de caractères. |
decode() | Les éléments de l'array sont appelés à l'égard de str.decode |
encode() | Les éléments de l'array sont appelés à l'égard de str.encode |
La fonction np.char.add() concatène les éléments des deux tableaux de chaînes de caractères.
import numpy as np print('Connexion de deux chaînes de caractères :', np.char.add(['hello'], ['w'])),3codebox'])) print('\n') print('Exemple de connexion :', np.char.add(['hello', 'hi'], ['numpy', 'w'])),3codebox']))
Le résultat de la sortie est :
Connecter deux chaînes : ['hello w3codebox' Exemple de connexion : ['hello numpy' 'hi w3codebox'
La fonction numpy.char.multiply() effectue des connexions multiples.
import numpy as np print (np.char.multiply('wow,w3codebox! ',5))
Le résultat de la sortie est :
wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!
La fonction numpy.char.center() est utilisée pour centrer une chaîne et la remplir de caractères spécifiés à gauche et à droite.
import numpy as np # np.char.center(str, width,fillchar) : # str: chaîne, width: longueur, fillchar: caractère de remplissage print (np.char.center('w3codebox', 30,fillchar = '.'
Le résultat de la sortie est :
...........w3codebox............
La fonction numpy.char.capitalize() convertit la première lettre d'une chaîne en majuscules :
import numpy as np print (np.char.capitalize('w3codebox'))
Le résultat de la sortie est :
w3codebox
La fonction numpy.char.title() convertit la première lettre de chaque mot d'une chaîne en majuscules :
import numpy as np print (np.char.title('hello w3codebox, i like you.'))
Le résultat de la sortie est :
Hello w3codebox, I Like You.
La fonction numpy.char.lower() convertit chaque élément d'un tableau en minuscules. Elle appelle str.lower pour chaque élément.
import numpy as np # Opérer un tableau print (np.char.lower(['LIDIHUO','WEBSITE'])) # Opérer des chaînes de caractères print (np.char.lower('LIDIHUO'))
Le résultat de la sortie est :
['w3codebox' 'website'] w3codebox
La fonction numpy.char.upper() convertit chaque élément d'un tableau en majuscules. Elle appelle str.upper pour chaque élément.
import numpy as np # Opérer un tableau print(np.char.upper(['w3codebox','website')) # Opérer des chaînes de caractères print(np.char.upper('w'))3codebox'))
Le résultat de la sortie est :
['LIDIHUO' 'WEBSITE'] LIDIHUO
La fonction np.char.split() divise les chaînes de caractères en utilisant un séparateur spécifié et retourne un tableau. Par défaut, le séparateur est l'espace
import numpy as np # Le séparateur par défaut est l'espace print(np.char.split('hello w'))3codebox i like you # Le séparateur est '.' print(np.char.split('www.w'))3codebox.com', sep = '.'))
Le résultat de la sortie est :
['hello', 'w3codebox', 'i', 'like', 'you'] ['www', 'w3codebox', 'com'
La fonction np.char.splitlines() divise les chaînes de caractères en utilisant les caractères de saut de ligne comme séparateurs et retourne un tableau
import numpy as np print(np.char.splitlines('i\nlike w3codebox')) print(np.char.splitlines('i\rlike w3codebox'))
Le résultat de la sortie est :
['i', 'like w3codebox' ['i', 'like w3codebox'
\n, \r, \r\n peuvent être utilisés comme caractères de saut de ligne
La fonction np.char.strip() est utilisée pour supprimer les caractères spécifiques au début ou à la fin
import numpy as np # Supprimer les caractères 'a' à la tête et à la queue de la chaîne de caractères print(np.char.strip('aaaa abbb acccc','a')) # Supprimer les caractères 'a' à la tête et à la queue des éléments du tableau print(np.char.strip(['aaaa','abbb','cccca'],'a'))
Le résultat de la sortie est :
aaaa abbb acccc ['aaa' 'bbb' 'ccc']
La fonction np.char.join() relie les éléments ou les chaînes de caractères d'un tableau en spécifiant un séparateur
import numpy as np # Opérer des chaînes de caractères print(np.char.join(':','w3codebox')) # Opérer des éléments d'un tableau avec plusieurs séparateurs -]3codebox','google'))
Le résultat de la sortie est :
n:h:o:o:o ['n:h:o:o:o' 'g-o-o-g-l-e]
La fonction numpy.char.replace() remplace toutes les sous-chaînes de la chaîne de caractères par une nouvelle chaîne de caractères.
import numpy as np print (np.char.replace ('i like w3codebox', 'nh', 'aa'))
Le résultat de la sortie est :
i like aaooo
La fonction numpy.char.encode() appelle la fonction str.encode pour chaque élément du tableau. Par défaut, l'encodage est utf-8,qui peut utiliser les encodeurs de la bibliothèque standard Python.
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a)
Le résultat de la sortie est :
b'\x88\x96\x96\x96'
La fonction numpy.char.decode() décode les éléments codés en utilisant str.decode().
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a) print (np.char.decode(a,'cp500'))
b'\x88\x96\x96\x96' w3codebox