Python viene con muchos métodos integrados que le permiten manipular una cadena. Varios de estos métodos se ocupan del caso de los caracteres en una cadena.
Los métodos de cadena específicos de casos de Python son especialmente útiles en los casos en que necesita comparar dos valores de entrada. También puede usarlos para otros tipos de validación de datos o tareas relacionadas con la publicación de contenido.
1. El método capitalize()
El método capitalize() convierte el primer carácter de una cadena a mayúsculas y devuelve una copia actualizada de la cadena.
fruit = "apples"
newString = fruit.capitalize()
print(newString)
El código anterior imprime el siguiente resultado en su consola IDE de Python :
Apples
El método capitalize() solo cambia el caso del primer carácter si es una letra del alfabeto (no números enteros).
fruit = "6 apples"
newString = fruit.capitalize()
print(newString)
#prints
#6 apples
fruit = " apples"
newString = fruit.capitalize()
print(newString)
#prints
# apples
El método capitalize() solo cambia el caso del primer carácter si aún no está en mayúsculas.
fruit = "Apples"
newString = fruit.capitalize()
print(newString)
#prints
#Apples
El método capitalize() también garantiza que todas las letras que no estén en la primera posición se conviertan en minúsculas en la nueva cadena.
fruit = "appLES"
newString = fruit.capitalize()
print(newString)
#prints
#Apples
newString = fruit.lower()
print(newString)
#prints
#apples
fruit2 = "MANGOES"
newString = fruit.upper()
newString2 = fruit2.upper()
print(newString)
print(newString2)
#prints
#APPLES
#MANGOES
newString = text.lower()
newString2 = text.casefold()
print(newString)
print(newString2)
fruit2 = "Mangoes"
newString = fruit.islower()
newString2 = fruit2.islower()
print(newString)
print(newString2)
#prints
#True
#False
fruit2 = "MANGOES"
newString = fruit.isupper()
newString2 = fruit2.isupper()
print(newString)
print(newString2)
#prints
#False
#True
text2 = "Mangoes are also fruits."
newString = text.istitle()
newString2 = text2.istitle()
print(newString)
print(newString2)
#prints
#True
#False
fruit2 = "MANGOES"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
print(newString)
print(newString2)
#prints
#APPLES
#mangoes