Utilisation de la fonction char.lower de NumPy

NumPyNumPyBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons aborder l'utilisation de la fonction char.lower() de la bibliothèque NumPy. Cette fonction est utilisée pour convertir tous les caractères majuscules d'une chaîne en caractères minuscules. Si la chaîne ne contient aucun caractère majuscule, alors la chaîne d'origine sera renvoyée.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook et pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous réglerons rapidement le problème pour vous.

Import de la bibliothèque NumPy

Pour commencer, importons la bibliothèque NumPy.

import numpy as np

Convertir une chaîne en majuscules en minuscules

Utilisons la fonction char.lower() pour convertir une chaîne contenant des caractères en majuscules en caractères en minuscules. Dans cet exemple, nous utiliserons la chaîne "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)

Sortie :

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

Ne pas modifier une chaîne en minuscules

Si nous appliquons la fonction char.lower() sur une chaîne qui est déjà en minuscules, alors la fonction renverra la même chaîne sans la modifier. Voyons un exemple :

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

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

Sortie :

Original String: string1
New String: string1

Convertir les chaînes en majuscules d'un tableau en minuscules

Nous pouvons également utiliser la fonction char.lower() pour convertir tous les caractères en majuscules d'un tableau de chaînes en caractères en minuscules. Voyons un exemple :

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)

Sortie :

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

Comprendre la chaîne de caractères 8 bits dépendante de la locale

Il est important de noter que la fonction char.lower() est dépendante de la locale pour une chaîne de caractères 8 bits. Cela signifie que la fonction fonctionnera différemment selon l'emplacement. Voyons un exemple :

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

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

Sortie :

Original String: ß
New String: 'ß'

Conclusion

Dans ce laboratoire, nous avons appris à utiliser la fonction char.lower() de la bibliothèque NumPy. Nous avons appris que cette fonction est utilisée pour convertir tous les caractères en majuscules d'une chaîne ou d'un tableau de chaînes en caractères en minuscules. Nous avons également appris que la fonction est dépendante de la locale pour une chaîne de caractères 8 bits.

Résumé

Félicitations ! Vous avez terminé le laboratoire sur l'utilisation de la fonction char.lower() de NumPy. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.