Manipulando Strings com Python
- #Python
Manipulando Strings com Python
Olá, hoje venho compartilhar o que aprendi no curso sobre o domínio de strings e fatiamento em Python.
Interpolação de Variáveis: Permite inserir valores de variáveis em uma string usando os métodos .format() ou f-strings. Exemplo:
nome = "Vitória"
idade = 15
altura = 1.65
print("Hello, my name is {}, I am {} years old and my height is {} meters.".format(name, age, height))
print("Hello, my name is {2}, I am {0} years old and my height is {1} meters.".format(age, height, name))
# Using f-strings
print(f"Hello, my name is {name}, I am {age} years old and my height is {height} meters.")
Removendo Espaços em Branco no Início e no Final de uma String:
- strip(): Remove espaços em branco tanto no início quanto no final da string.
- lstrip(): Remove espaços em branco apenas do início (à esquerda) da string.
- rstrip(): Remove espaços em branco apenas do final (à direita) da string.
text_with_spaces = " Python "
print(text_with_spaces.strip()) # Saída: Python
print(text_with_spaces.lstrip()) # Saída: Python
print(text_with_spaces.rstrip()) # Saída: Python
Fatiamento de String: Permite extrair partes específicas de uma string.
texto = "Python é uma linguagem de programação poderosa"
print(texto[0]) # Saída: P
print(texto[7:9]) # Saída: é
- Aqui,
texto[7:9]
retorna a substring "é", começando no índice 7 (inclusivo) e terminando no índice 9 (exclusivo).
Métodos de String: Oferece uma variedade de métodos para modificar strings. Alguns exemplos incluem:
upper()
: Converte a string para maiúsculas.lower()
: Converte a string para minúsculas.strip()
: Remove espaços em branco no início e no final da string.
- Exemplo:
texto_com_espacos = " Python "
print(texto_com_espacos.strip()) # Saída: Python
Juntando Strings: Permite unir várias strings em uma única string. O método join()
é utilizado para isso. Exemplo:
palavras = ["Python", "é", "incrível"]
print(" ".join(palavras)) # Saída: Python é incrível
Centralização de String: Permite centralizar uma string em um espaço definido. O método center()
é utilizado para isso. Exemplo:
texto_centralizado = "Python"
print(texto_centralizado.center(20, "*")) # Saída: *******Python*******
- Aqui, a string "Python" é centralizada em um espaço total de 20 caracteres, preenchido com o caractere
*
.
String de múltiplas linhas: As strings triplas em Python são delimitadas por três aspas simples (''') ou três aspas duplas ("""). Elas são usadas para representar strings que abrangem múltiplas linhas de texto. Exemplo:
string_aspas_simples = '''
Este é um exemplo
de uma string tripla
com aspas simples.
'''
print(string_aspas_simples)