 Criando e Inspecionando Strings
Criando e Inspecionando Strings
Strings são a forma 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 diretamente; em vez disso, as operações criam uma nova string.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Criando Strings
Python permite escrever literais de string com aspas simples ou duplas; escolha a opção que torna o código mais claro.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Se for necessário usar várias linhas, utilize strings com três aspas. Python mantém as quebras de linha.
123message = """Line 1 Line 2""" print(message)
Para incluir caracteres especiais (como uma nova linha) em uma única linha, utilize sequências de escape.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Quando as barras invertidas devem ser interpretadas literalmente (por exemplo, caminhos do Windows ou padrões simples de regex), uma string bruta é útil.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Inspecionando Strings (ainda sem indexação)
Frequentemente são necessárias verificações rápidas: "o que é isso?" e "qual é o comprimento?"
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.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
- ""(vazio) não é o mesmo que- " "(um espaço).- len("") == 0,- len(" ") == 1;
- \nconta 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).
1. Qual é um literal de string válido em Python?
2. Qual valor este código irá exibir?
3. Qual afirmação é verdadeira?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 5 Criando e Inspecionando Strings
Criando e Inspecionando Strings
Deslize para mostrar o menu
Strings são a forma 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 diretamente; em vez disso, as operações criam uma nova string.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Criando Strings
Python permite escrever literais de string com aspas simples ou duplas; escolha a opção que torna o código mais claro.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Se for necessário usar várias linhas, utilize strings com três aspas. Python mantém as quebras de linha.
123message = """Line 1 Line 2""" print(message)
Para incluir caracteres especiais (como uma nova linha) em uma única linha, utilize sequências de escape.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Quando as barras invertidas devem ser interpretadas literalmente (por exemplo, caminhos do Windows ou padrões simples de regex), uma string bruta é útil.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Inspecionando Strings (ainda sem indexação)
Frequentemente são necessárias verificações rápidas: "o que é isso?" e "qual é o comprimento?"
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.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
- ""(vazio) não é o mesmo que- " "(um espaço).- len("") == 0,- len(" ") == 1;
- \nconta 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).
1. Qual é um literal de string válido em Python?
2. Qual valor este código irá exibir?
3. Qual afirmação é verdadeira?
Obrigado pelo seu feedback!