Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando e Inspecionando Strings | Strings
Tipos de Dados em Python

bookCriando e Inspecionando Strings

Strings são como o Python armazena texto - nomes, mensagens, caminhos de arquivos e até emojis. No Python 3, strings são Unicode por padrão, permitindo representar caracteres de praticamente qualquer idioma.

O que é uma String?

Uma string é uma sequência imutável de caracteres. "Imutável" significa que não se altera uma string no local. Em vez disso, as operações criam uma nova string.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Criando Strings

O Python permite escrever literais de string com aspas simples ou duplas. Escolha a opção que torna o código mais claro.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Se precisar de várias linhas, utilize strings entre aspas triplas. O Python mantém as quebras de linha.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Para incluir caracteres especiais (como uma nova linha) em uma única linha, utilize sequências de escape.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Quando as barras invertidas devem ser interpretadas literalmente (por exemplo, caminhos do Windows ou padrões simples de regex), uma string bruta é útil.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Inspecionando Strings (ainda sem indexação)

Verificações rápidas são comuns: "o que é isso?" e "qual o tamanho?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Uma string vazia é considerada falsy, enquanto qualquer string não vazia é truthy. Isso é útil em condições.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Nota
  • "" (vazio) não é o mesmo que " " (um espaço). len("") == 0, len(" ") == 1;
  • \n conta como um caractere (uma nova linha), então len("A\nB") == 3;
  • Prefira strings brutas para caminhos de arquivos para evitar escapes acidentais como "\t" (tabulação).
question mark

Qual é um literal de string válido em Python?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Awesome!

Completion rate improved to 3.45

bookCriando e Inspecionando Strings

Deslize para mostrar o menu

Strings são como o Python armazena texto - nomes, mensagens, caminhos de arquivos e até emojis. No Python 3, strings são Unicode por padrão, permitindo representar caracteres de praticamente qualquer idioma.

O que é uma String?

Uma string é uma sequência imutável de caracteres. "Imutável" significa que não se altera uma string no local. Em vez disso, as operações criam uma nova string.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀
copy

Criando Strings

O Python permite escrever literais de string com aspas simples ou duplas. Escolha a opção que torna o código mais claro.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
copy

Se precisar de várias linhas, utilize strings entre aspas triplas. O Python mantém as quebras de linha.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
copy

Para incluir caracteres especiais (como uma nova linha) em uma única linha, utilize sequências de escape.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
copy

Quando as barras invertidas devem ser interpretadas literalmente (por exemplo, caminhos do Windows ou padrões simples de regex), uma string bruta é útil.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
copy

Inspecionando Strings (ainda sem indexação)

Verificações rápidas são comuns: "o que é isso?" e "qual o tamanho?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
copy

Uma string vazia é considerada falsy, enquanto qualquer string não vazia é truthy. Isso é útil em condições.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
copy
Note
Nota
  • "" (vazio) não é o mesmo que " " (um espaço). len("") == 0, len(" ") == 1;
  • \n conta como um caractere (uma nova linha), então len("A\nB") == 3;
  • Prefira strings brutas para caminhos de arquivos para evitar escapes acidentais como "\t" (tabulação).
question mark

Qual é um literal de string válido em Python?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt