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.