Python do Zero - Tudo Sobre Strings em Python - Aula 2 para Iniciantes

Diego Dervinis


As strings em Python são fundamentais para o desenvolvimento de qualquer projeto, seja você iniciante ou experiente. Nesta aula, você aprenderá como trabalhar com texto no Python, entenderá como funcionam as variáveis e como o Python interpreta essas informações.


O QUE SÃO VARIÁVEIS EM PYTHON

Em Python, variáveis são contêineres que armazenam valores. Elas são usadas para guardar dados como textos, números, listas, entre outros, e podem ser acessadas, modificadas e manipuladas ao longo do programa. No Python, não é necessário declarar o tipo da variável. A linguagem entende automaticamente o tipo de dado com base no valor atribuído. 

primeiro_nome = "Diego"

Aqui, primeiro_nome é uma variável que armazena uma string, ou seja, um texto. Se quisermos confirmar isso, podemos usar a função type():

print(type(primeiro_nome)) # Retorna <class 'str'>

COMO DECLARAR STRINGS

No Python, você pode declarar strings usando aspas simples (' ') ou aspas duplas (" "). Ambas funcionam da mesma forma:

primeiro_nome = "Diego"
ultimo_nome = 'Dervinis'

Isso significa que você pode usar qualquer uma das duas formas, mas é importante ser consistente no estilo ao longo do código. As aspas duplas são mais comuns quando você precisa incluir aspas simples dentro do texto, e vice-versa.



O PYTHON TRATA STRINGS COMO TEXTO

É importante entender que o Python não interpreta o conteúdo da string, ou seja, ele não sabe se "Diego" é um nome ou se "123" é um número. Para o Python, tudo que está entre aspas é tratado como texto. Isso significa que mesmo que você digite "123", o valor continuará sendo uma string, não um número.


CONCATENAÇÃO E A FUNÇÃO PRINT()

A função print() serve para exibir valores na tela. Podemos usá-la para mostrar textos, variáveis e resultados de operações. Quando queremos unir textos e variáveis, usamos a concatenação com o sinal de +. Veja o exemplo abaixo:

primeiro_nome = "Diego"
ultimo_nome = "Dervinis"
nome_completo = primeiro_nome + " " + ultimo_nome
print("Olá, meu nome é " + nome_completo)

Nesse caso, unimos as variáveis com espaços entre elas para formar uma frase. Repare que usamos uma string para criar esse espaço entre as variáveis, pois, o python não consegue entender que são dois nomes.


USANDO O PRINT-F COM F-STRINGS

O Python também permite a interpolação de variáveis usando f-strings, um recurso muito útil e moderno. Com f-strings, a leitura do código fica mais clara e elegante:

print(f"Olá, meu nome é {primeiro_nome} {ultimo_nome}")

Essa forma é recomendada por ser mais limpa e fácil de manter, especialmente quando usamos várias variáveis no mesmo texto.


COMENTÁRIOS EM PYTHON: # vs ASPAS

Em Python, os comentários são trechos do código que não são executados. Eles servem para explicar o que está acontecendo no código e ajudam na organização e manutenção. Para comentar, usamos o símbolo #:

# Esta linha é um comentário
print("Código em execução")

Muitas pessoas acreditam que usar """comentário""" também é uma forma de comentar. Isso não está correto. As aspas triplas criam uma string vazia não atribuída a nenhuma variável, o que o Python ignora, mas não é um comentário real. Usar """ pode causar confusão no seu código, além de ocupar mais espaço na memória. Por isso, o ideal é sempre usar o # para comentar.


PYTHON É CASE SENSITEVE

Outro ponto importante ao trabalhar com variáveis em Python é que a linguagem é case sensitive, ou seja, distingue letras maiúsculas de minúsculas. Isso significa que as variáveis nome, Nome e NOME são completamente diferentes entre si e podem armazenar valores distintos. Por isso, é essencial manter um padrão na nomeação das variáveis para evitar confusões e erros difíceis de identificar no código. Sempre que possível, use letras minúsculas e o estilo snake_case, como em primeiro_nome, para manter a clareza e a consistência do seu programa.



REGRAS E BOAS PRÁTICAS PARA VARIÁVEIS

Para criar uma variável válida em Python, siga estas regras básicas:

  • O nome deve começar com uma letra (a-z, A-Z) ou underline (_)
  • Pode conter letras, números e underscores
  • Não pode conter espaços ou caracteres especiais
  • Não pode ser uma palavra reservada do Python (como if, for, class, etc.)

E algumas boas práticas recomendadas:

  • Use nomes descritivos, como primeiro_nome, em vez de x ou abc
  • Use letras minúsculas e underscores para separar palavras (snake_case)
  • Mantenha a consistência dos nomes em todo o seu código
  • Evite abreviações confusas ou nomes genéricos demais

CÓDIGO DA AULA

# Variaveis = Sao Conteiners para valores associados
#           Strings / Inteiros / Flutuantes / Booleanos 

# primeiro_nome = "Diego"
# ultimo_nome = "Dervinis"
# nome_completo = primeiro_nome +" "+ ultimo_nome

# print("Ola, meu primeiro nome e ",primeiro_nome,"e meu ultimo nome e ",ultimo_nome)

# print(f"Meu primeiro nome e {primeiro_nome} e meu ultimo nome e {ultimo_nome}")
# print(type(nome_completo))

# print() # comentario sobre print()