Question Comment changer une chaîne en majuscules


J'ai du mal à changer une chaîne en majuscule avec Python. Dans mes recherches, j'ai 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: comment puis-je convertir une chaîne en majuscules en Python?


527
2018-02-13 07:48


origine


Réponses:


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

Voir Méthodes de chaîne.


943
2018-02-13 07:51



Pour obtenir la version en 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'

83
2018-02-13 07:56



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
2017-07-16 00:49



pour faire la chaîne majuscule - il suffit de taper

s.upper()

simple et facile! vous pouvez faire la même chose pour le faire baisser aussi

s.lower()

etc.


15
2018-06-27 15:50



pour faire des majuscules de minuscules à supérieures juste utiliser

"string".upper()

"string" est votre chaîne que vous voulez convertir en majuscules

pour cette question, il va aimer ceci:

s.upper()

pour faire des minuscules à partir d'une chaîne majuscule juste utiliser

"string".lower()

"string" est votre chaîne que vous voulez convertir en minuscules

pour cette question, il va aimer ceci:

s.lower()

Si vous voulez utiliser toute votre variable de chaîne, utilisez

s="sadf"
# sadf

s=s.upper()
# SADF

5
2017-09-01 16:36