Usando a Função char.lower() do NumPy

Beginner

Introdução

Neste laboratório, abordaremos o uso da função char.lower() na biblioteca NumPy. Esta função é usada para converter todos os caracteres maiúsculos de uma string em caracteres minúsculos. Se não houver caracteres maiúsculos na string, a string original será retornada.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar a Biblioteca NumPy

Para começar, vamos importar a biblioteca NumPy.

import numpy as np

Converter String Maiúscula para Minúscula

Vamos usar a função char.lower() para converter uma string com caracteres maiúsculos em caracteres minúsculos. Neste exemplo, usaremos a 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)

Output:

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

Não Modificar String em Minúsculas

Se aplicarmos a função char.lower() em uma string que já está em minúsculas, a função retornará a mesma string sem modificá-la. Vejamos um exemplo:

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

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

Output:

Original String: string1
New String: string1

Converter Strings em Maiúsculas em um Array para Minúsculas

Também podemos usar a função char.lower() para converter todos os caracteres maiúsculos em um array de strings para caracteres minúsculos. Vejamos um exemplo:

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)

Output:

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

Compreender Strings de 8 bits Dependentes da Localidade

É importante notar que a função char.lower() é dependente da localidade para uma string de 8 bits. Isso significa que a função funcionará de maneira diferente dependendo da localização. Vejamos um exemplo:

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

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

Output:

Original String: ß
New String: 'ß'

Conclusão

Neste laboratório, aprendemos como usar a função char.lower() da biblioteca NumPy. Aprendemos que esta função é usada para converter todos os caracteres maiúsculos em uma string ou em um array de strings para caracteres minúsculos. Também aprendemos que a função é dependente da localidade para uma string de 8 bits.

Resumo

Parabéns! Você concluiu o laboratório Usando a função NumPy char.lower(). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.