Cómo convertir cadenas a minúsculas en Python


Answers

Con Python 2, esto no funciona para palabras que no sean 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()
километр
Question

¿Hay alguna manera de convertir una cadena de mayúscula, o incluso parte de mayúscula a minúscula?

Por ejemplo, kilómetros -> kilómetros.




Si desea utilizar el map para realizar esta operación en varias cadenas de una lista, deberá usar str.lower y no solo lower :

words = ['CATS', 'KITTENS', 'Pirate Cats', 'fluffy felines']
list(map(str.lower, words))

Devoluciones

['cats', 'kittens', 'pirate cats', 'fluffy felines']



Algunos de los métodos básicos de cadena de pitón se explican a continuación ##:

Inferior

El método string lower () convierte todos los caracteres en mayúscula de una cadena en caracteres en minúsculas y lo devuelve.

Ejemplo:

string = "HeLLO PyTHON"
new_string = string.lower()

print string
print new_string

Salida:

HeLLO PyTHON
hello python

Capitalizar :

En Python, el método capitalize () convierte el primer carácter de una cadena en letra mayúscula.

Ejemplo:

string = "hello python"
new_string = string.capitalize()

print string
print new_string

Salida:

hello python
Hello python

Swapcase :

El método string swapcase () convierte todos los caracteres en mayúscula a minúscula y todos los caracteres en minúscula en mayúsculas de la cadena dada y lo devuelve.

string = "HEllO PythOn"
new_string = string.swapcase()

print string
print new_string

Salida

HEllO PythOn
heLLo pYTHoN



Puedes hacer lo que dijo Peter , o si quieres que el usuario ingrese algo, puedes hacer esto:

raw_input('Type Something').lower()

A continuación, convertirá automáticamente lo que escribieron en minúsculas.

Nota: raw_input se renombró para input en Python 3.xy superior.