English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Uso das funções de string do NumPy
Essas funções são definidas na classe de array de caracteres (numpy.char).
Função | Descrição |
add() | Ligar elementos de string de array individualmente. |
multiply() | Retornar uma string ligada por múltiplos elementos. |
center() | Centralizar a string. |
capitalize() | Converter a primeira letra da string para maiúsculas. |
title() | Converter a primeira letra de cada palavra da string para maiúsculas. |
lower() | Converter elementos do array para minúsculas. |
upper() | Converter elementos do array para maiúsculas. |
split() | Dividir a string com um delimitador específico e retornar uma lista de arrays. |
splitlines() | Retornar uma lista de linhas do elemento, divididas por quebras de linha. |
strip() | Remover caracteres específicos do início ou fim do elemento. |
join() | Ligar os elementos do array com um delimitador especificado. |
replace() | Usar uma nova string para substituir todas as substrings da string. |
decode() | Os elementos do array chamam str.decode |
encode() | Os elementos do array chamam str.encode |
A função np.char.add() liga os elementos dos dois arrays de forma sequencial.
import numpy as np print('Conexão de duas strings:', np.char.add(['hello'], ['w'])),3codebox'])) print('\n') print('Conexão exemplo:', np.char.add(['hello', 'hi'], ['numpy', 'w'])),3codebox']))
O resultado da saída é:
Conectar duas strings: ['hello w3codebox'] Exemplo de conexão: ['hello numpy' 'hi w3codebox']
A função numpy.char.multiply() realiza a concatenação múltipla.
import numpy as np print (np.char.multiply('wow,w3codebox! ',5))
O resultado da saída é:
wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!wow,w3codebox!
A função numpy.char.center() é usada para centralizar a string e preencher os lados com o caractere especificado.
import numpy as np # np.char.center(str, width,fillchar) : # str: string, width: comprimento, fillchar: caractere de preenchimento print (np.char.center('w3codebox', 30,fillchar = '.'
O resultado da saída é:
...........w3codebox............
A função numpy.char.capitalize() converte a primeira letra da string para maiúsculo:
import numpy as np print (np.char.capitalize('w3codebox'))
O resultado da saída é:
w3codebox
A função numpy.char.title() converte a primeira letra de cada palavra da string para maiúsculo:
import numpy as np print (np.char.title('hello w3codebox, i like you.'))
O resultado da saída é:
Hello w3codebox, I Like You.
A função numpy.char.lower() converte cada elemento do array para minúsculo. Ela chama str.lower para cada elemento.
import numpy as np # Operar array print (np.char.lower(['LIDIHUO','WEBSITE'])) # Operar strings print (np.char.lower('LIDIHUO'))
O resultado da saída é:
['w3codebox' 'website' w3codebox
A função numpy.char.upper() converte cada elemento do array para maiúsculo. Ela chama str.upper para cada elemento.
import numpy as np # Operar array print(np.char.upper(['w3codebox','website')) # Operar strings print(np.char.upper('w3codebox'))
O resultado da saída é:
['LIDIHUO' 'WEBSITE'] LIDIHUO
A função np.char.split() divide strings usando um delimitador especificado e retorna um array. Padrão é um espaço
import numpy as np # O delimitador padrão é um espaço print(np.char.split('hello w'3codebox i like you')) # O delimitador é '.' print(np.char.split('www.w'3codebox.com', sep = '.'))
O resultado da saída é:
['hello', 'w3codebox', 'i', 'like', 'you' ['www', 'w3codebox', 'com'
A função np.char.splitlines() divide strings usando o delimitador de nova linha e retorna um array
import numpy as np print(np.char.splitlines('i\nlike w3codebox')) print(np.char.splitlines('i\rlike w3codebox'))
O resultado da saída é:
['i', 'like w3codebox'] ['i', 'like w3codebox']
\n, \r, \r\n também podem ser usados como delimitadores de nova linha
A função np.char.strip() remove caracteres específicos do início ou fim
import numpy as np # Remover caracteres 'a' do início e fim da string print(np.char.strip('aaaa abbb acccc','a')) # Remover caracteres 'a' do início e fim dos elementos do array print(np.char.strip(['aaaa','abbb','cccca'],'a'))
O resultado da saída é:
aaaa abbb acccc ['aaa' 'bbb' 'ccc']
A função np.char.join() liga elementos de um array ou strings com um delimitador especificado
import numpy as np # Operar strings print(np.char.join(':','w'3codebox')) # Operar elementos de um array com múltiplos delimitadores print (np.char.join([':','}}-[['w3codebox','google'))
O resultado da saída é:
n:h:o:o:o ['n:h:o:o:o' 'g-o-o-g-l-e'
A função numpy.char.replace() substitui todas as substrings da string com uma nova string.
import numpy as np print (np.char.replace ('i like w3codebox', 'nh', 'aa'))
O resultado da saída é:
i like aaooo
A função numpy.char.encode() chama a função str.encode() para cada elemento do array.-8,pode usar codificadores da biblioteca padrão do Python.
import numpy as np a = np.char.encode('w3codebox', 'cp500') print (a)
O resultado da saída é:
b'\x88\x96\x96\x96'
A função numpy.char.decode() decodifica elementos codificados usando 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