mayuscula es letra si saber ¿Cómo minúsculas una cadena en Python?



3 Answers

Con Python 2, esto no funciona para las palabras que no están en inglés en UTF-8. En este caso, la decode('utf-8') puede ayudar:

>>> s='Километр'
>>> print s.lower()
Километр
>>> print s.decode('utf-8').lower()
километр
comparar cadenas en python

¿Hay una manera de convertir una cadena de mayúsculas, o incluso de mayúsculas a minúsculas?

Ej. Kilómetros -> kilómetros.




Puede hacer lo que Peter dijo , o si desea que el usuario ingrese algo, puede hacer el siguiente código:

raw_input('Type Something').lower()

Luego convertirá automáticamente la cadena que escribieron en minúsculas.

Nota: se cambió el nombre de raw_input a input en Python 3.xy superior.




No intentes esto, totalmente desaconsejable, no hagas esto:

import string
s='ABCD'
print(''.join([string.ascii_lowercase[string.ascii_uppercase.index(i)] for i in s]))

Salida:

abcd

Como nadie lo escribió aún, puedes usar swapcase (así que las letras mayúsculas se convertirán en minúsculas, y viceversa) (y esta debes usarla en los casos en los que acabo de mencionar (convertir de arriba a abajo, de abajo a arriba)):

s='ABCD'
print(s.swapcase())

Salida:

abcd



Related