Python:
Descobrindo o comprimento de uma string
Como Fazer:
Vamos ao código!
# Exemplo simples para achar o comprimento de uma string
uma_string = "Olá, mundo!"
comprimento = len(uma_string)
print(comprimento) # Saída: 12
# Contando caracteres em uma string com espaços
string_com_espacos = "Python é legal"
print(len(string_com_espacos)) # Saída: 14
# Strings vazias têm comprimento 0
string_vazia = ""
print(len(string_vazia)) # Saída: 0
Aprofundando
A função len()
é incorporada na linguagem Python e existe desde as primeiras versões. Ela é uma forma rápida e eficiente de contar quantos itens existem em diversos tipos de sequências, não apenas strings. Sob o capô, a função len()
invoca o método especial __len__
do objeto.
Alternativas? Em alguns casos, você poderia iterar sobre a string e contar os caracteres manualmente. Mas isso não é prático e vai contra a filosofia de Python de que “deve haver uma e preferencialmente apenas uma maneira óbvia de fazer algo”. Além disso, usar len()
é mais rápido e direto.
A implementação de len()
é altamente otimizada para strings, já que elas são imutáveis e seu tamanho é guardado internamente pelo objeto da string. Portanto, len()
simplesmente retorna este valor, sem precisar contar caractere por caractere.
Veja Também
Para mais informações e práticas recomendadas em Python, confira os seguintes recursos:
- Python’s built-in functions documentation: Funções Incorporadas do Python
- Python Software Foundation: Python.org
- A Python library for complex text processing: TextBlob
Estude outros métodos de strings e como Python lida com Unicode e codificação para aprimorar suas habilidades com processamento de texto.