Introdução
Bem-vindo a este laboratório prático sobre Manipulação de Strings em Python. Neste laboratório, abordaremos diversas técnicas para manipular strings em Python. Começaremos com exemplos simples e gradualmente avançaremos para exemplos mais complexos.
Uma string é uma sequência de caracteres. É um tipo de dado imutável, o que significa que, uma vez criada, não podemos alterar o conteúdo de uma string. No entanto, podemos manipular strings de várias maneiras, como concatenando, fatiando e formatando-as.
Conquistas
- Concatenar strings
- Fatiar strings (Slicing strings)
- Formatar strings
Concatenação de Strings
Concatenar strings significa juntar duas ou mais strings para formar uma nova string. Podemos usar o operador + para concatenar strings.
Aqui está um exemplo:
string1 = "Hello"
string2 = "World"
string3 = string1 + string2
print(string3)
A saída será HelloWorld.
Também podemos usar o método join() para concatenar strings. O método join() recebe uma lista de strings como argumento e retorna uma string que é a concatenação de todas as strings na lista.
Aqui está um exemplo:
strings = ["Hello", "World"]
string = " ".join(strings)
print(string)
A saída será Hello World.
Fatiamento de Strings
Fatiar uma string significa extrair uma parte da string. Podemos fatiar uma string usando a notação [início:fim], onde início é o índice do primeiro caractere a ser incluído na fatia e fim é o índice do primeiro caractere a ser excluído da fatia.
Aqui está um exemplo:
string = "Hello World"
slice = string[3:8]
print(slice)
A saída será lo Wo.
Também podemos omitir o índice início ou fim. Se omitirmos o índice início, a fatia começará do início da string. Se omitirmos o índice fim, a fatia terminará no final da string.
Aqui está um exemplo:
string = "Hello World"
slice = string[:5]
print(slice)
A saída será Hello.
Formatação de Strings
Formatar uma string significa inserir valores em uma string. Podemos usar o método format() para formatar uma string. O método format() recebe placeholders na forma de {} e os substitui pelos valores passados como argumentos.
Aqui está um exemplo:
name = "John"
age = 30
string = "My name is {} and I am {} years old.".format(name, age)
print(string)
A saída será My name is John and I am 30 years old..
Também podemos especificar a posição dos valores usando índices.
Aqui está um exemplo:
name = "John"
age = 30
string = "My name is {1} and I am {0} years old.".format(age, name)
print(string)
A saída será My name is John and I am 30 years old..
Mais Métodos de Strings
Existem muitos mais métodos de string que podemos usar para manipular strings. Aqui estão alguns exemplos:
lower() e upper()
O método lower() converte uma string para minúsculas e o método upper() converte uma string para maiúsculas.
string = "Hello World"
lowercase = string.lower()
uppercase = string.upper()
print(lowercase) ## Output: hello world
print(uppercase) ## Output: HELLO WORLD
replace()
O método replace() substitui todas as ocorrências de uma string especificada por outra string.
string = "Hello World"
new_string = string.replace("World", "Universe")
print(new_string) ## Output: Hello Universe
split()
O método split() divide uma string em uma lista de substrings com base em um separador especificado.
string = "Hello World"
substrings = string.split(" ")
print(substrings) ## Output: ['Hello', 'World']
strip()
O método strip() remove espaços em branco no início e no final de uma string.
string = " Hello World "
new_string = string.strip()
print(new_string) ## Output: Hello World
Existem muitos mais métodos de string que você pode consultar na documentação do Python para obter mais informações.
Espero que estes exemplos sejam úteis! Avise-me se tiver alguma dúvida.
Resumo
Neste laboratório, aprendemos sobre várias técnicas para manipular strings em Python. Aprendemos como concatenar strings usando o operador + e o método join(). Também aprendemos como fatiar strings usando a notação [início:fim] e como formatar strings usando o método format().
Espero que você tenha achado este laboratório útil e que agora tenha uma melhor compreensão de como manipular strings em Python. Obrigado por fazer este laboratório.



