Existe-t-il un moyen de convertir une chaîne de caractères des majuscules, ou même une partie des majuscules en minuscules ?
Par exemple, "Kilomètres" ; → "kilomètres" ;.
Utilisez .lower()
- Par exemple :
s = "Kilometer"
print(s.lower())
La documentation officielle de la version 2.x se trouve ici : [str.lower()
][python2]
La documentation officielle de la version 3.x se trouve ici : [str.lower()
][python3]
[python2] : https://docs.python.org/2/library/stdtypes.html?highlight=str.lower#str.lower [python3] : https://docs.python.org/3/library/stdtypes.html?highlight=str.lower#str.lower
Avec Python 2, cela ne fonctionne pas pour les mots non-anglais en UTF-8. Dans ce cas, decode('utf-8' ;)
peut aider :
>>> s='Километр'
>>> print s.lower()
Километр
>>> print s.decode('utf-8').lower()
километр
Vous pouvez également écraser certaines variables :
s = input('UPPER CASE')
lower = s.lower()
Si vous utilisez comme ceci :
s = "Kilometer"
print(s.lower()) - kilometer
print(s) - Kilometer
Cela fonctionnera juste quand on l'appellera.