Filed underDesenvolvimento Práticoon•3 min de leitura

Dominando os Métodos de String Python: upper(), capitalize(), title(), lower()

Os métodos de string em Python são ferramentas úteis para manipulação e formatação de dados. Eles servem como a base do processamento de texto em Python. Neste ...

Os métodos de string em Python são ferramentas úteis para manipulação e formatação de dados. Eles servem como a base do processamento de texto em Python. Neste artigo, vamos abordar quatro métodos cruciais de string em Python - upper(), capitalize(), title() e lower(). Você aprenderá como utilizar essas ferramentas poderosas em seus scripts Python.

upper()

O método upper() retorna uma cópia da string original e converte todos os caracteres em letras maiúsculas.

string = "Hello, Python!"
print(string.upper())

Saída:

HELLO, PYTHON!

capitalize()

O método capitalize() transforma a primeira letra da string em maiúscula, enquanto todas as outras letras da string são convertidas em letras minúsculas.

string = "hello, Python!"
print(string.capitalize())

Saída:

Hello, python!

title()

O método title() coloca em maiúscula a primeira letra de cada palavra na string e converte todas as outras letras em letras minúsculas.

string = "hello, Python!"
print(string.title())

Saída:

Hello, Python!

lower()

O método lower() converte todos os caracteres maiúsculos em uma string em caracteres minúsculos e retorna a string resultante.

string = "Hello, Python!"
print(string.lower())

Saída:

hello, python!

Conclusão

Dominar esses métodos de string abrirá um novo horizonte em sua jornada com Python. Eles são ferramentas simples, porém muito poderosas, que podem facilitar e tornar mais eficiente a manipulação de dados em Python. Lembre-se, a melhor forma de aprender é praticando. Então, comece a escrever seus scripts Python e utilize esses métodos o máximo que puder.

# Código completo
string = "Hello, Python!"
print("Upper:", string.upper())
print("Capitalize:", string.capitalize())
print("Title:", string.title())
print("Lower:", string.lower())

Perguntas frequentes

  1. E se eu usar esses métodos com um número na string? Esses métodos afetam apenas caracteres alfabéticos. Números e caracteres especiais permanecem iguais.

  2. As alterações feitas por esses métodos são permanentes? Não, esses métodos não alteram a string original. Eles retornam uma nova string.

  3. Posso usar esses métodos com variáveis que não sejam strings? Não, esses métodos são específicos para o tipo de dado string em Python.

  4. Posso usar esses métodos juntos em uma única declaração? Sim, esses métodos podem ser encadeados. No entanto, o resultado pode não ser muito legível ou significativo.

  5. Qual é a diferença entre os métodos capitalize() e title()? O método capitalize() apenas torna a primeira letra da string maiúscula, enquanto o método title() torna a primeira letra de cada palavra da string maiúscula.

Voltar para todos os artigosInício