isupper(), islower(), lower(), upper() en Python y sus aplicaciones

En este artículo, discutiremos sobre las funciones isupper(), islower(), upper() y lower() en Python. Estos métodos son métodos incorporados que se utilizan para manejar strings. Antes de estudiarlas en detalle vamos a tener una idea básica sobre el funcionamiento de estas funciones.

  • Las funciones isupper() e islower() devuelven el valor booleano True si todos los caracteres de la string están en mayúsculas o minúsculas respectivamente.
  • Las funciones upper() y lower() devuelven la string al convertir todos los caracteres de la string a mayúsculas o minúsculas respectivamente

Ahora analicemos estas funciones en detalle.

essuperior()

En Python, isupper() es un método incorporado que se utiliza para el manejo de strings. Este método devuelve True si todos los caracteres de la string están en mayúsculas; de lo contrario, devuelve «False».
Esta función se utiliza para verificar si el argumento contiene caracteres en mayúsculas, como:

ABCDEFGHIJKLMNOPQRSTUVWXYZ 

Sintaxis:

string.isupper()

Parameters: 
isupper() does not take any parameters

Returns :
  • Verdadero: si todos los caracteres de la string están en mayúsculas.
  • Falso: si la string contiene 1 o más caracteres que no sean mayúsculas.

Ejemplos:

Input : string = 'GEEKSFORGEEKS'
Output : True

Input : string = 'GeeksforGeeks'
Output : False

Errores y excepciones

  1. Devuelve «Verdadero» para los espacios en blanco, pero si solo hay espacios en blanco en la string, devuelve «Falso».
  2. No toma ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
  3. Los dígitos y símbolos devuelven «Verdadero», pero si la string contiene solo dígitos y números, devuelve «Falso»
# Python code for implementation of isupper()
  
# checking for uppercase characters
string = 'GEEKSFORGEEKS'
print(string.isupper())
  
string = 'GeeksforGeeks'
print(string.isupper())

Producción:

True
False

es bajo()

En Python, islower() es un método incorporado que se utiliza para el manejo de strings. El método islower() devuelve True si todos los caracteres de la string están en minúsculas; de lo contrario, devuelve «False».
Esta función se usa para verificar si el argumento contiene caracteres en minúsculas, como:

abcdefghijklmnopqrstuvwxyz 

Sintaxis:

string.islower()

Parameters:
islower() does not take any parameters
Returns :
  • Verdadero: si todos los caracteres de la string son inferiores.
  • Falso: si la string contiene 1 o más caracteres que no están en minúsculas.

Ejemplos:

Input : string = 'geeksforgeeks'
Output : True

Input : string = 'GeeksforGeeks'
Output : False

Errores y excepciones

  1. Devuelve «Verdadero» para los espacios en blanco, pero si solo hay espacios en blanco en la string, devuelve «Falso».
  2. No toma ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
  3. Los dígitos y símbolos devuelven «Verdadero», pero si la string contiene solo dígitos y números, devuelve «Falso».

Python-Foundation-Course

# Python code for implementation of isupper()
  
# checking for lowercase characters
string = 'geeksforgeeks'
print(string.islower())
  
string = 'GeeksforGeeks'
print(string.islower())

Producción:

True
False

más bajo()

En Python, lower() es un método incorporado que se utiliza para el manejo de strings. Los métodos lower() devuelven la string en minúsculas de la string dada. Convierte todos los caracteres en mayúsculas a minúsculas. Si no existen caracteres en mayúsculas, devuelve la string original.

Sintaxis:

string.lower()

Parameters:
lower() does not take any parameters

Returns :
It converts the given string in into lowercase and returns the string.

Ejemplos:

Input : string = 'GEEKSFORGEEKS'
Output : geeksforgeeks

Input : string = 'GeeksforGeeks'
Output : geeksforgeeks

Errores y excepciones

  1. No toma ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
  2. Los dígitos y símbolos devueltos se devuelven tal cual, solo se devuelve una letra mayúscula después de convertir a minúsculas.
# Python code for implementation of lower()
  
# Checking for lowercase characters
string = 'GEEKSFORGEEKS'
print(string.lower())
  
string = 'GeeksforGeeks'
print(string.lower())

Producción:

geeksforgeeks
geeksforgeeks

superior()

En Python, upper() es un método incorporado que se utiliza para el manejo de strings. Los métodos upper() devuelven la string en mayúsculas de la string dada. Convierte todos los caracteres en minúsculas a mayúsculas. Si no existen caracteres en minúsculas, devuelve la string original.

Sintaxis:

string.upper()

Parameters:
upper() does not take any parameters

Returns :
It converts the given string in into uppercase and returns the string.

Ejemplos:

Input : string = 'geeksforgeeks'
Output : GEEKSFORGEEKS

Input : string = 'My name is ayush'
Output : MY NAME IS AYUSH

Errores y excepciones

  1. No toma ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
  2. Los dígitos y símbolos devueltos se devuelven tal cual, solo se devuelve una letra minúscula después de convertir a mayúsculas.
# Python code for implementation of upper()
  
# checking for uppercase characters
string = 'geeksforgeeks'
print(string.upper())
  
string = 'My name is ayush'
print(string.upper())

Producción:

GEEKSFORGEEKS
MY NAME IS AYUSH

Aplicación: dada una string, la tarea es escribir un programa de Python para contar el número de letras mayúsculas, letras minúsculas y espacios en una string y alternar entre mayúsculas y minúsculas la string dada (convertir minúsculas en mayúsculas y viceversa).

Ejemplos:

Input : string = 'GeeksforGeeks is a computer Science portal for Geeks'
Output : Uppercase - 4
         Lowercase - 41
         spaces - 7
         gEEKSFORGEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS

Input : string = 'My name is Ayush'
Output : Uppercase - 2
         Lowercase - 11
         spaces - 3
         mY NAME IS aYUSH

Algoritmo

  1. Recorra la string dada carácter por carácter hasta su longitud, verifique si el carácter está en minúsculas o mayúsculas utilizando métodos integrados.
  2. Si está en minúsculas, incremente su respectivo contador, conviértalo a mayúsculas usando la función upper() y agréguelo a una nueva string, si está en mayúsculas, incremente su respectivo contador, conviértalo a minúsculas usando la función lower() y agréguelo a la nueva string.
  3. Si hay espacio, incrementa su contador respectivo y agrégalo a una nueva string
  4. Imprime la nueva string.

A continuación se muestra la implementación.

# Python code for implementation of upper() 
# Given string and new string 
  
string ='GeeksforGeeks is a computer Science portal for Geeks'
newstring ='' 
count1 = 0
count2 = 0
count3 = 0
  
for a in string: 
      
    # Checking for lowercase letter and 
    # converting to uppercase. 
    if (a.isupper()) == True: 
        count1+= 1
        newstring+=(a.lower()) 
          
    # Checking for uppercase letter and
    # converting to lowercase. 
    elif (a.islower()) == True: 
        count2+= 1
        newstring+=(a.upper()) 
          
    # Checking for whitespace letter and
    # adding it to the new string as it is. 
    elif (a.isspace()) == True: 
        count3+= 1
        newstring+= a 
          
print("In original String : ") 
print("Uppercase -", count1) 
print("Lowercase -", count2) 
print("Spaces -", count3) 
  
print("After changing cases:") 
print(newstring) 

Producción:

In original String : 
Uppercase - 4
Lowercase - 41
Spaces - 7
After changing cases:
gEEKSFORgEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS

Publicación traducida automáticamente

Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *