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([Link]())
print("Python" in texto) # True
Módulos e Importação
import math
print([Link](16))
from random import randint
print(randint(1, 10))
Manipulação de Arquivos
with open("[Link]", "r") as f:
conteudo = [Link]()
with open("[Link]", "w") as f:
[Link]("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):
[Link] = nome
[Link] = idade
def falar(self):
print(f"{[Link]} diz oi")
p1 = Pessoa("João", 25)
[Link]()
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.