web-dev-qa-db-fra.com

Comment changer une chaîne en majuscule

J'ai du mal à changer une chaîne en majuscule avec Python. Dans mes recherches, j'ai eu _string.ascii_uppercase_ mais ça ne marche 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 la suivante: comment puis-je convertir une chaîne en majuscule en Python?

683
gadss
>>> s = 'sdsd'
>>> s.upper()
'SDSD'

Voir Méthodes de chaîne .

1165
Dan D.

Pour obtenir la version majuscule d'une chaîne, vous pouvez utiliser str.upper :

_s = 'sdsd'
s.upper()
#=> 'SDSD'
_

D'autre part string.ascii_uppercase est une chaîne contenant toutes les lettres ASCII en majuscules:

_import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
_
90
KL-7

pour faire la chaîne majuscule - tapez simplement

s.upper()

simple et facile! vous pouvez faire la même chose pour l'abaisser aussi

s.lower()

etc.

16
Katie T
s = 'sdsd'
print (s.upper())
upper = raw_input('type in something lowercase.')
lower = raw_input('type in the same thing caps lock.')
print upper.upper()
print lower.lower()
16
H CODE

pour faire des majuscules des minuscules aux majuscules, il suffit d'utiliser

"string".upper()

"string" est votre chaîne que vous souhaitez convertir en majuscule

pour cette question, ça va ressembler à ça:

s.upper()

pour faire des minuscules à partir d'une chaîne majuscule, il suffit d'utiliser

"string".lower()

"string" est votre chaîne que vous souhaitez convertir en minuscule

pour cette question, ça va ressembler à ça:

s.lower()

Si vous voulez utiliser toute votre variable chaîne

s="sadf"
# sadf

s=s.upper()
# SADF
6
Pawanvir singh

Pour les questions sur la manipulation de chaînes simples, la fonction intégrée dir est très pratique. Il vous donne, entre autres, une liste de méthodes de l'argument, par exemple, dir(s) renvoie une liste contenant upper.

3
bartfrenk