J'ai du mal à changer une chaîne en majuscules avec Python. Dans mes recherches, j'ai compris string.ascii_uppercase
mais cela ne fonctionne pas.
Le code suivant:
>>s = 'sdsd'
>>s.ascii_uppercase
Donne ce message d'erreur:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Ma question est: comment puis-je convertir une chaîne en majuscules en Python?
Réponses:
Voir Méthodes de chaîne .
la source
title()
,'abc def'.title()
vous donneraAbc Def
.upper()
et.lower()
ne modifient pas l'original,str
c'est- à- dire l'utilisations = s.upper()
pour des résultats efficacesPour obtenir la version majuscule d'une chaîne, vous pouvez utiliser
str.upper
:D'autre part,
string.ascii_uppercase
une chaîne contenant toutes les lettres ASCII en majuscules:la source
faire la chaîne en majuscules - il suffit de taper simplement
simple et facile! vous pouvez faire de même pour le baisser aussi
etc.
la source
la source
pour faire des majuscules des minuscules aux majuscules, utilisez simplement
où
"string"
est votre chaîne que vous souhaitez convertir en majusculespour cette question concerne il aimera ceci:
pour faire des minuscules à partir d'une chaîne en majuscules, utilisez simplement
où
"string"
est votre chaîne que vous souhaitez convertir en minusculespour cette question concerne il aimera ceci:
Si vous souhaitez utiliser votre variable chaîne entière
la source
Pour les questions sur la manipulation simple des chaînes, la
dir
fonction intégrée est très pratique. Il vous donne, entre autres, une liste de méthodes de l'argument, par exemple,dir(s)
retourne une liste contenantupper
.la source