Uso de la función char.lower de NumPy

NumPyNumPyBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, cubriremos el uso de la función char.lower() de la biblioteca NumPy. Esta función se utiliza para convertir todos los caracteres mayúsculos de una cadena a caracteres minúsculos. Si no hay caracteres mayúsculos en la cadena, entonces se devolverá la cadena original.

Consejos sobre la VM

Una vez que se haya iniciado la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar la biblioteca NumPy

Para comenzar, importemos la biblioteca NumPy.

import numpy as np

Convertir una cadena en mayúsculas a minúsculas

Vamos a usar la función char.lower() para convertir una cadena con caracteres en mayúsculas a caracteres en minúsculas. En este ejemplo, usaremos la cadena "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)

Salida:

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

No modificar una cadena en minúsculas

Si aplicamos la función char.lower() a una cadena que ya está en minúsculas, entonces la función devolverá la misma cadena sin modificarla. Veamos un ejemplo:

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

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

Salida:

Original String: string1
New String: string1

Convertir a minúsculas las cadenas en mayúsculas de una matriz

También podemos usar la función char.lower() para convertir todos los caracteres en mayúsculas de una matriz de cadenas a caracteres en minúsculas. Veamos un ejemplo:

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)

Salida:

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

Comprender la cadena de 8 bits dependiente de la configuración regional

Es importante tener en cuenta que la función char.lower() es dependiente de la configuración regional para una cadena de 8 bits. Esto significa que la función funcionará de manera diferente según la ubicación. Veamos un ejemplo:

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

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

Salida:

Original String: ß
New String: 'ß'

Conclusión

En este laboratorio, hemos aprendido cómo usar la función char.lower() de la biblioteca NumPy. Hemos aprendido que esta función se utiliza para convertir todos los caracteres en mayúsculas de una cadena o una matriz de cadenas a caracteres en minúsculas. También hemos aprendido que la función es dependiente de la configuración regional para una cadena de 8 bits.

Resumen

¡Felicitaciones! Has completado el laboratorio de Uso de la función char.lower() de NumPy. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.