Criando 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 🚀
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)
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)
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)
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)
Inspecionando Strings (ainda sem indexação)
Verificações rápidas frequentes: "o que é isso?" e "qual o tamanho?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(vazio) não é o mesmo que" "(um espaço).len("") == 0,len(" ") == 1;\nconta como um caractere (uma nova linha), entãolen("A\nB") == 3;- Prefira strings brutas para caminhos para evitar escapes acidentais como
"\t"(tabulação).
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Criando 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 🚀
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)
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)
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)
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)
Inspecionando Strings (ainda sem indexação)
Verificações rápidas frequentes: "o que é isso?" e "qual o tamanho?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
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
""(vazio) não é o mesmo que" "(um espaço).len("") == 0,len(" ") == 1;\nconta como um caractere (uma nova linha), entãolen("A\nB") == 3;- Prefira strings brutas para caminhos para evitar escapes acidentais como
"\t"(tabulação).
Obrigado pelo seu feedback!