isupper(), islower(), lower(), upper() em Python e seus aplicativos
isupper()
Em Python, isupper() é um método embutido usado para manipulação de strings.
O método isupper() retorna “True” se todos os caracteres da string estiverem em maiúsculas, caso contrário, retorna “False”.
Esta função é usada para verificar se o argumento contém algum caractere maiúsculo, como:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Sintaxe:
string.isupper() Parâmetros: isupper() não leva nenhum parâmetro Retorna: 1.Verdadeiro- Se todos os caracteres da string estiverem em maiúsculas. 2.Falso- se a string contém 1 ou mais caracteres não maiúsculos.
Exemplos:
Entrada: string = 'GEEKSFORGEEKS' Resultado: Verdadeiro Entrada: string = 'GeeksforGeeks' Resultado: Falso
Erros e exceções
- Retorna “True” para espaços em branco
- Não leva nenhum argumento, portanto, retorna um erro se um parâmetro for passado.
- Dígitos e símbolos retornam “True”, apenas uma letra maiúscula retorna “false”.
string
=
'GEEKSFORGEEKS'
(string.isupper())
string
=
'GeeksforGeeks'
(string.isupper())
Resultado:
Verdade Falso
é inferior()
Em Python, islower() é um método embutido usado para manipulação de strings.
O método islower() retorna “True” se todos os caracteres na string estiverem em minúsculas, caso contrário, retorna “False”.
Esta função é usada para verificar se o argumento contém caracteres minúsculos, como:
a B C D e F G H I J K L M N o p q R S T U V W x y Z
Sintaxe:
string.islower() Parâmetros: islower() não leva nenhum parâmetro Retorna: 1.Verdadeiro- Se todos os caracteres da string forem inferiores. 2.Falso- Se a string contém 1 ou mais caracteres não minúsculos.
Exemplos:
Entrada: string = 'geeksforgeeks' Resultado: Verdadeiro Entrada: string = 'GeeksforGeeks' Resultado: Falso
Erros e exceções
- Retorna “True” para espaços em branco
- Não leva nenhum argumento, portanto, retorna um erro se um parâmetro for passado.
- Dígitos e símbolos retornam “True”, somente uma letra minúscula retorna “false”.
string
=
'geeksforgeeks'
(string.islower())
string
=
'GeeksforGeeks'
(string.islower())
Resultado:
Verdade Falso
lower()
Em Python, lower() é um método embutido usado para manipulação de strings.
Os métodos lower() retornam a string em minúsculas da string fornecida. Ele converte todos os caracteres maiúsculos em minúsculas. Se não houver caracteres maiúsculos, ele retornará a string original.
Sintaxe:
Parâmetros string.lower() : lower() não leva nenhum parâmetro Retorna: Ele converte a string fornecida em minúsculas e retorna a string.
Exemplos:
Entrada: string = 'GEEKSFORGEEKS' Resultado: geeksforgeeks Entrada: string = 'GeeksforGeeks' Resultado: geeksforgeeks
Erros e exceções
- Não leva nenhum argumento, portanto, retorna um erro se um parâmetro for passado.
- Dígitos e símbolos retornados são retornados como estão. Somente uma letra maiúscula é retornada após a conversão para minúsculas.
string
=
'GEEKSFORGEEKS'
(string.lower())
string
=
'GeeksforGeeks'
(string.lower())
Resultado:
geeksforgeeks geeksforgeeks
upper()
Em Python, upper() é um método embutido usado para manipulação de strings.
Os métodos upper() retornam a string em maiúsculas da string fornecida. Ele converte todos os caracteres minúsculos em maiúsculas. Se não houver caracteres minúsculos, ele retornará a string original.
Sintaxe:
Parâmetros string.upper() : upper() não leva nenhum parâmetro Retorna: Ele converte a string fornecida em maiúsculas e retorna a string.
Exemplos:
Entrada: string = 'geeksforgeeks' Resultado: GEEKSFORGEEKS Entrada: string = 'Meu nome é ayush' Resultado: MEU NOME É AYUSH
Erros e exceções
- Não leva nenhum argumento, portanto, retorna um erro se um parâmetro for passado.
- Os dígitos e símbolos retornados são retornados como estão. Somente uma letra minúscula é retornada após a conversão para maiúscula.
string
=
'geeksforgeeks'
(string.upper())
string
=
'My name is ayush'
(string.upper())
Resultado:
GEEKSFORGEEKS MEU NOME É AYUSH
Aplicação: dada uma string em python, conte o número de letras maiúsculas, letras minúsculas e espaços em uma string e alterne entre maiúsculas e minúsculas na string fornecida (converta letras minúsculas em maiúsculas e vice-versa).
Exemplos:
Entrada: string = 'GeeksforGeeks é um portal de ciência da computação para Geeks' Saída: maiúsculas - 4 Minúsculas - 41 espaços - 7 gEEKSFORGEEKS É UM PORTAL DE CIÊNCIA DE COMPUTADOR PARA GEEKS Entrada: string = 'Meu nome é Ayush' Saída: maiúsculas - 2 Minúsculas - 11 espaços - 3 MEU NOME É AYUSH
Algoritmo
1. Percorra a string dada caractere por caractere até seu comprimento, verifique se o caractere está em minúsculas ou maiúsculas usando métodos integrados.
2. Se for minúsculo, incremente seu respectivo contador, converta-o para maiúsculas usando a função upper() e adicione-o a uma nova string, se for maiúsculo, incremente seu respectivo contador, converta para minúsculo usando a função lower() e adicione-o ao novo string.
3. Se houver espaço, incremente seu respectivo contador e adicione-o a uma nova string
4. Imprima a nova string.
string
=
'GeeksforGeeks is a computer Science portal for Geeks'
newstring
=
''
count1
=
0
count2
=
0
count3
=
0
for
a
in
string:
if
(a.isupper())
=
=
True
:
count1
+
=
1
newstring
+
=
(a.lower())
elif
(a.islower())
=
=
True
:
count2
+
=
1
newstring
+
=
(a.upper())
elif
(a.isspace())
=
=
True
:
count3
+
=
1
newstring
+
=
a
(
"In original String : "
)
(
"Uppercase -"
, count1)
(
"Lowercase -"
, count2)
(
"Spaces -"
, count3)
(
"After changing cases:"
)
(newstring)
Resultado:
Na string original: Maiúsculas - 4 Minúsculas - 41 Espaços - 7 Depois de mudar as caixas: gEEKSFORgEEKS É UM PORTAL DE CIÊNCIA DE COMPUTADOR PARA GEEKS
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva