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

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 for necessário utilizar várias linhas, use strings com aspas triplas. 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 frequentes: "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 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

Suggested prompts:

Can you explain more about string immutability in Python?

What are some common escape sequences used in strings?

How do I use raw strings for regular expressions?

Awesome!

Completion rate improved to 5.26

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

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 for necessário utilizar várias linhas, use strings com aspas triplas. 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 frequentes: "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 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