Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Fatiamento e Concatenação de Strings | Variáveis e Tipos
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introdução ao Python

bookFatiamento e Concatenação de Strings

A fatiamento e a concatenação de strings são técnicas essenciais em Python para manipular sequências de caracteres. Ao compreender como fatiar e combinar strings (concatenação), é possível processar dados de texto de forma eficiente, o que é fundamental em muitos contextos de programação.

No vídeo a seguir, Alex demonstrará as aplicações práticas do fatiamento e da concatenação de strings. Observe atentamente, pois esses conceitos são fundamentais para uma manipulação eficaz de strings:

O fatiamento de strings permite extrair substrings de uma string maior especificando os índices de início e fim. Utiliza-se a sintaxe string[start:end], onde start é o índice do primeiro caractere que se deseja incluir, e end é o índice um além do último caractere que se deseja incluir. Essa técnica é especialmente útil para dividir e analisar strings em partes.

Exemplo de Aplicação

Veja mais de perto como o fatiamento funciona:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

Concatenação é o processo de juntar duas ou mais strings de ponta a ponta, formando uma nova string.

Isso é feito utilizando o operador +, tornando simples combinar strings para diversos propósitos, como criar frases completas ou gerar saídas formatadas.

Veja como é possível concatenar strings para criar uma nova string:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-Strings

As f-strings do Python oferecem uma maneira simples e poderosa de inserir variáveis e expressões diretamente em literais de string. Ao colocar um f ou F antes da aspa de abertura, é possível incluir nomes de variáveis e expressões entre chaves ({}), tornando a interpolação e formatação de strings muito mais legível e concisa.

Exemplo:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Isso imprime: Hello, Alex! You are 30 years old.

F-strings são especialmente úteis para combinar texto e variáveis sem a necessidade de múltiplos operadores + ou conversões manuais. Também permitem formatar números e expressões diretamente dentro da string.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy

Inserindo Múltiplas Variáveis com F-Strings

F-strings facilitam a combinação de várias variáveis e expressões em uma única mensagem legível. Ao colocar um f antes da aspa de abertura e usar chaves ({}), é possível inserir quantas variáveis ou expressões forem necessárias diretamente na string.

Essa abordagem é muito mais limpa e menos propensa a erros do que utilizar múltiplos operadores +. Também permite adicionar pontuação, espaços ou até cálculos dentro das chaves.

Exemplo:

first = "milk"
second = "cheese"
third = "bread"
aisle = 5

# Embed multiple variables in one message
message = f"We have dairy and bakery items: {first}, {second}, and {third} in aisle {aisle}"
print(message)

Isso imprime: We have dairy and bakery items: milk, cheese, and bread in aisle 5

Também é possível incluir expressões dentro das chaves:

count = 3
print(f"There are {count + 2} total items listed.")

F-strings ajudam a criar saídas claras, concisas e de fácil leitura, especialmente ao trabalhar com várias variáveis ao mesmo tempo.

12345678910111213
product = "apples" quantity = 12 price_per_item = 0.75 total_cost = quantity * price_per_item # Using an f-string to include variables and an expression in a single message message = f"You bought {quantity} {product} at ${price_per_item} each. Total cost: ${total_cost:.2f}." print(message) # Embedding an expression directly in the f-string print(f"Half of your apples would be {quantity // 2}.")
copy
Tarefa

Swipe to start coding

Trabalhe com uma string que lista itens de supermercado. Utilize fatiamento de string para extrair determinadas palavras e criar uma mensagem clara sobre onde esses itens estão localizados na loja.

O que Fazer

  1. Você recebe uma variável string chamada grocery_items. Ela contém vários nomes de produtos de supermercado escritos em uma linha.
    Exemplo: "milk, eggs, cheese, bread, apples"

  2. Use fatiamento de string para extrair os seguintes itens da string:

    • "milk" → armazene em uma variável chamada dairy1
    • "cheese" → armazene em uma variável chamada dairy2
    • "bread" → armazene em uma variável chamada bakery1
  3. Use concatenação de strings (+) para construir uma frase que mencione esses itens e o número do corredor onde estão localizados.

Requisitos de Saída

Imprima a seguinte mensagem:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookFatiamento e Concatenação de Strings

Deslize para mostrar o menu

A fatiamento e a concatenação de strings são técnicas essenciais em Python para manipular sequências de caracteres. Ao compreender como fatiar e combinar strings (concatenação), é possível processar dados de texto de forma eficiente, o que é fundamental em muitos contextos de programação.

No vídeo a seguir, Alex demonstrará as aplicações práticas do fatiamento e da concatenação de strings. Observe atentamente, pois esses conceitos são fundamentais para uma manipulação eficaz de strings:

O fatiamento de strings permite extrair substrings de uma string maior especificando os índices de início e fim. Utiliza-se a sintaxe string[start:end], onde start é o índice do primeiro caractere que se deseja incluir, e end é o índice um além do último caractere que se deseja incluir. Essa técnica é especialmente útil para dividir e analisar strings em partes.

Exemplo de Aplicação

Veja mais de perto como o fatiamento funciona:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

Concatenação é o processo de juntar duas ou mais strings de ponta a ponta, formando uma nova string.

Isso é feito utilizando o operador +, tornando simples combinar strings para diversos propósitos, como criar frases completas ou gerar saídas formatadas.

Veja como é possível concatenar strings para criar uma nova string:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-Strings

As f-strings do Python oferecem uma maneira simples e poderosa de inserir variáveis e expressões diretamente em literais de string. Ao colocar um f ou F antes da aspa de abertura, é possível incluir nomes de variáveis e expressões entre chaves ({}), tornando a interpolação e formatação de strings muito mais legível e concisa.

Exemplo:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Isso imprime: Hello, Alex! You are 30 years old.

F-strings são especialmente úteis para combinar texto e variáveis sem a necessidade de múltiplos operadores + ou conversões manuais. Também permitem formatar números e expressões diretamente dentro da string.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy

Inserindo Múltiplas Variáveis com F-Strings

F-strings facilitam a combinação de várias variáveis e expressões em uma única mensagem legível. Ao colocar um f antes da aspa de abertura e usar chaves ({}), é possível inserir quantas variáveis ou expressões forem necessárias diretamente na string.

Essa abordagem é muito mais limpa e menos propensa a erros do que utilizar múltiplos operadores +. Também permite adicionar pontuação, espaços ou até cálculos dentro das chaves.

Exemplo:

first = "milk"
second = "cheese"
third = "bread"
aisle = 5

# Embed multiple variables in one message
message = f"We have dairy and bakery items: {first}, {second}, and {third} in aisle {aisle}"
print(message)

Isso imprime: We have dairy and bakery items: milk, cheese, and bread in aisle 5

Também é possível incluir expressões dentro das chaves:

count = 3
print(f"There are {count + 2} total items listed.")

F-strings ajudam a criar saídas claras, concisas e de fácil leitura, especialmente ao trabalhar com várias variáveis ao mesmo tempo.

12345678910111213
product = "apples" quantity = 12 price_per_item = 0.75 total_cost = quantity * price_per_item # Using an f-string to include variables and an expression in a single message message = f"You bought {quantity} {product} at ${price_per_item} each. Total cost: ${total_cost:.2f}." print(message) # Embedding an expression directly in the f-string print(f"Half of your apples would be {quantity // 2}.")
copy
Tarefa

Swipe to start coding

Trabalhe com uma string que lista itens de supermercado. Utilize fatiamento de string para extrair determinadas palavras e criar uma mensagem clara sobre onde esses itens estão localizados na loja.

O que Fazer

  1. Você recebe uma variável string chamada grocery_items. Ela contém vários nomes de produtos de supermercado escritos em uma linha.
    Exemplo: "milk, eggs, cheese, bread, apples"

  2. Use fatiamento de string para extrair os seguintes itens da string:

    • "milk" → armazene em uma variável chamada dairy1
    • "cheese" → armazene em uma variável chamada dairy2
    • "bread" → armazene em uma variável chamada bakery1
  3. Use concatenação de strings (+) para construir uma frase que mencione esses itens e o número do corredor onde estão localizados.

Requisitos de Saída

Imprima a seguinte mensagem:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
single

single

some-alt