Resumo Completo de Python
Sintaxe Básica
- Não é necessário ponto e vírgula no final das linhas.
- Identação é obrigatória (padrão: 4 espaços).
- Comentários: usa-se # para uma linha e ''' ou """ para blocos.
Exemplo:
nome = "João"
idade = 30
print(nome, idade)
Operadores
Aritméticos: + - * / // % **
Comparação: == != > < >= <=
Lógicos: and or not
Exemplo:
a = 10
b=5
print(a + b) # 15
Estrutura de Controle
- if, elif, else:
if idade >= 18:
print("Adulto")
- for e while:
for i in range(5):
print(i)
while x > 0:
x -= 1
Funções
def saudacao(nome):
return f"Olá, {nome}"
print(saudacao("Ana"))
Listas e Coleções
Listas: frutas = ["maçã", "banana"]
Tuplas: coordenadas = (10, 20)
Dicionários: pessoa = {"nome": "Ana", "idade": 30}
Conjuntos: cores = {"azul", "verde"}
Manipulação de Strings
texto = "Python é legal"
print(texto.upper())
print("Python" in texto) # True
Módulos e Importação
import math
print(math.sqrt(16))
from random import randint
print(randint(1, 10))
Manipulação de Arquivos
with open("arquivo.txt", "r") as f:
conteudo = f.read()
with open("novo.txt", "w") as f:
f.write("Olá Mundo")
Tratamento de Erros
try:
x=1/0
except ZeroDivisionError:
print("Erro: divisão por zero")
POO - Programação Orientada a Objetos
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
def falar(self):
print(f"{self.nome} diz oi")
p1 = Pessoa("João", 25)
p1.falar()
Exercícios
1. Crie uma função que retorne se um número é par.
2. Peça ao usuário 3 nomes e exiba-os ordenados.
3. Calcule o fatorial de um número.
4. Crie uma classe ContaBancaria com métodos de depósito e saque.
5. Leia um arquivo .txt e conte quantas palavras ele possui.