Tengo un problema al cambiar una cadena a mayúsculas con Python. En mi investigación, obtuve string.ascii_uppercase pero no funciona.
El siguiente código:
>>s = 'sdsd' >>s.ascii_uppercaseDa este mensaje de error:
Traceback (most recent call last): File "<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase'Mi pregunta es: ¿cómo puedo convertir una cadena en mayúsculas en Python?
Para obtener la versión en mayúsculas de una cadena, puede usar str.upper :
s = 'sdsd' s.upper() #=> 'SDSD' Por otro lado string.ascii_uppercase es una cadena que contiene todas las letras ASCII en mayúsculas:
import string string.ascii_uppercase #=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'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()para poner la cadena en mayúsculas, simplemente escriba
s.upper()¡simple y fácil! puedes hacer lo mismo para que baje también
s.lower()etc
para hacer mayúsculas de minúsculas a mayúsculas solo use
"string".upper() donde "string" es la cadena que desea convertir en mayúsculas
para esta pregunta, le gustará esto:
s.upper()para hacer minúsculas a partir de mayúsculas solo use
"string".lower() donde "string" es la cadena que desea convertir en minúsculas
para esta pregunta, le gustará esto:
s.lower()Si desea hacer que su variable de cadena completa use
s="sadf" # sadf s=s.upper() # SADFPara preguntas sobre la manipulación simple de cadenas, la función incorporada dir es útil. Le da, entre otros, una lista de métodos del argumento, por ejemplo, dir(s) devuelve una lista que contiene upper .
Para convertir la primera letra de cada palabra en mayúscula en una oración
s = 'this is a sentence' str.title(s) >>> 'This Is A Sentence'