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.
Importer 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.