Manipular strings no Python é uma das tarefas mais requisitadas, e o Python oferece ferramentas incrivelmente simples e poderosas para isso. Neste artigo, vamos explorar como manipular strings e utilizar a função input para capturar dados do usuário. Se você é iniciante ou está buscando reforçar seu conhecimento, continue lendo!
Strings são sequências de caracteres que representam texto. Em Python, qualquer coisa entre aspas simples (‘) ou duplas (“) é considerada uma string.
nome = 'João'
mensagem = "Bem-vindo ao curso de Python!"
Strings podem conter letras, números, espaços e símbolos especiais. Como elas são uma sequência, cada caractere tem um índice, iniciando em 0. Isso será útil quando formos falar sobre fatiamento.
A função input() é usada para capturar dados digitados pelo usuário no console. Por padrão, ela sempre retorna uma string.
Veja o exemplo abaixo:
nome = input("Qual é o seu nome? ")
print("Olá, " + nome + "! Seja bem-vindo.")
Quando o usuário digitar o nome e pressionar Enter, o programa irá concatenar a string capturada com a mensagem. Esse é um ponto importante: sempre que você usar input(), o valor recebido será tratado como string, mesmo que contenha números.
Se precisar usar esses valores como números, basta convertê-los com as funções int() ou float().
idade = int(input("Qual é a sua idade? "))
print(f"Você tem {idade} anos.")
Aqui, usei int() para transformar a string recebida em um número inteiro.
Agora que você já sabe capturar dados, vamos aprender a manipular strings. Python oferece métodos muito úteis para tratar texto.
Você pode transformar as letras de uma string em maiúsculas ou minúsculas:
nome = input("Digite seu nome: ")
print(nome.upper()) # Transforma em maiúsculas
print(nome.lower()) # Transforma em minúsculas
É comum o usuário digitar espaços extras sem querer. Para resolver isso, use o .strip():
texto = input("Digite algo com espaços: ")
print(texto.strip())
Se você quiser apenas remover espaços à esquerda ou à direita, pode usar .lstrip() (left strip) ou .rstrip() (right strip).
Substituir palavras ou caracteres em uma string é fácil usando .replace():
frase = input("Digite uma frase: ")
nova_frase = frase.replace("a", "@").replace("e", "3")
print(nova_frase)
Nesse exemplo, substituímos as letras a por @ e e por 3. Use essa técnica para personalizar mensagens!
Como strings são sequências, podemos acessar apenas partes delas. Isso é chamado de fatiamento:
texto = "Python é incrível!"
print(texto[0:6]) # Resultado: Python
print(texto[-8:]) # Resultado: incrível!
Aqui, utilizei [início:fim] para definir o pedaço que eu precisava. Valores negativos permitem contar de trás para frente.
Outra forma de manipular strings no Python é usando o método .split(), que divide strings em listas usando um delimitador:
frase = "Python é incrível!"
palavras = frase.split(" ") # Divide no espaço
print(palavras) # Resultado: ['Python', 'é', 'incrível!']
Concatenar é juntar duas ou mais strings. Existem diversas formas de fazer isso em Python:
nome = input("Qual é o seu nome? ")
print("Olá, " + nome + "! Tudo bem?")
nome = input("Qual é o seu nome? ")
print(f"Olá, {nome}! Tudo bem?")
As f-strings tornam o código mais legível e fácil de escrever. Recomendo sempre usar esse método!
Para verificar se uma palavra ou caractere está presente em uma string, utilize in:
frase = input("Digite uma frase: ")
if "Python" in frase:
print("Você mencionou Python!")
else:
print("Python não foi encontrado.")
A palavra in facilita muito as buscas dentro de strings.
Vamos juntar tudo o que aprendemos em um pequeno programa:
nome = input("Digite seu nome: ").strip()
idade = int(input("Digite sua idade: "))
frase = f"Olá, {nome.upper()}! Você tem {idade} anos."
print(frase.replace("A", "@"))
Esse programa captura o nome e a idade do usuário, remove espaços extras e aplica manipulações na string.
Manipular strings no Python é uma habilidade essencial para qualquer programador. Neste artigo, você aprendeu como capturar dados do usuário com input() e usar métodos poderosos como .upper(), .replace() e fatiamento. Pratique bastante para dominar essas técnicas!
Na próxima aula, vamos explorar como funcionam os desvios condicionais no Python. Não perca! Enquanto isso, confira a documentação oficial de strings do Python para aprofundar ainda mais o conhecimento.
Veja também a aula anterior onde falamos sobre os tipos de dados básicos do Python.
Está pronto para continuar evoluindo no Python? Então pratique os conceitos apresentados e compartilhe este curso com seus amigos!
A inteligência artificial está revolucionando todos os setores da sociedade, desde aplicações empresariais até soluções…
Nesta aula do minicurso de Python, quero abordar dois tipos de coleção que são usadas…
Entre as estruturas de dados mais versáteis do Python, os dicionários se destacam. Eles nos…
Nesta nona aula do mini curso, quero falar sobre um dos tipos de dados mais…
Entender o escopo de variáveis em Python é essencial para evitar erros e criar programas…
As funções são um dos conceitos mais importantes em qualquer linguagem de programação, e no…
Este blog utiliza cookies. Se você continuar assumiremos que você está satisfeito com ele.
Leia Mais...