Dicas | Ferramentas | Notícias | Tutoriais
Função, Método e Parâmetro em Python (analogia ao Excel)

Quando comecei no Python, confundi muito os termos função, método e parâmetro. Só fez sentido quando comparei com algo que eu já conhecia: o Excel.
Neste post se você sabe o básico de Excel vai te ajudar a entender esses termos função, método e parâmetro em Python
Se você também está no início, essa explicação simples vai te ajudar.
🔹O que é uma função?
Uma função é um comando pronto que executa uma tarefa.
No Excel:
=CONT.VALORES(A1:A10)
Conta quantas células têm valores preenchidos.
No Python:
len([10, 20, 30]) # retorna 3
👉 Tanto no Excel quanto no Python, usamos funções para resolver tarefas específicas já prontas.
🔹 O que é um método?
Um método é uma função associada a um objeto — ou seja, é uma ação que “vive dentro” daquele tipo de dado e que faz sentido para ele. Em Python usamos a sintaxe objeto.metodo().
No Excel:
=MAIÚSCULA(A1) # transforma o texto em maiúsculas
No Python:
texto = "python"
print(texto.upper()) # retorna "PYTHON"
👉 Tanto no Excel quanto no Python, o método só existe porque está ligado ao tipo de dado (texto, lista etc.).
🔹 O que são parâmetros?
Parâmetros são informações extras que ajustam como a função deve funcionar.
No Excel:
=ARRED(3,14159; 2)
3,14159
→ número a arredondar2
→ casas decimais
No Python:
round(3.14159, 2) # retorna 3.14
3.14159
→ número a arredondar2
→ casas decimais
👉 Aqui a equivalência é clara: tanto no Excel quanto no Python, passamos parâmetros que definem como a função vai se comportar.
💡 Como descobrir os parâmetros disponíveis?
Existem 3 formas rápidas:
- Autocompletar no editor (VS Code, Colab, Jupyter)
- Função
help()
no Pythonhelp(pd.read_csv)
- Documentação oficial da biblioteca (Pandas, NumPy, etc.)
📝 Resumo rápido
- Função:
- É um “comando pronto” que executa uma ação.
- Você chama a função pelo nome e passa as informações que ela precisa.
- Existem várias funções já disponíveis no Python.
- Excel:
=CONT.VALORES(A1:A10)
- Python:
len([1, 2, 3])
- Excel:
- Método:
- ação ligada a um objeto especifico (um texto, uma lista, etc)
- Você escreve:
objeto.metodo().
- Excel: “=MAIÚSCULA(A1)”
- Python:
"texto".upper()
- Parâmetro:
- É a informação que a função precisa para funcionar.
- Quando você chama a função, você coloca esses valores entre parênteses.
- Excel: “
=ARRED(3,14159; 2)
“ - Python: “
round(3.14159, 2)
“
- Excel: “
📖 Glossário
- Objeto → Tudo em Python é um objeto: números, textos, listas. Um objeto é como uma “caixinha” que guarda um valor e já vem com ações (métodos) que você pode usar nele.
Ex.:"Python"
é um objeto do tipo texto (string). - Tipo → Cada objeto tem um tipo, que define o que ele é e o que pode fazer.
Ex.: 5 é do tipo inteiro (int
),"Python"
é do tipo texto (str
),[1, 2, 3]
é do tipo lista (list
). - Função definida pelo usuário → Além das funções prontas (como
len()
ouround()
), você pode criar as suas próprias funções para reutilizar código.
Ex.:def dobro(x):
return x * 2 - Biblioteca → Conjunto de funções e métodos já prontos para tarefas específicas. É como um “kit de ferramentas” que você importa no seu código.
Ex.:import math
(biblioteca de funções matemáticas),import pandas
(biblioteca para trabalhar com dados).
✅ Conclusão
Funções, métodos e parâmetros são a gramática básica do Python.
Depois que você entende isso, fica muito mais fácil aprender loops, classes e bibliotecas.
👉 E você, já conhecia essas diferenças ou também misturava os termos no começo?