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 arredondar
  • 2 → casas decimais

No Python:

round(3.14159, 2)  # retorna 3.14
  • 3.14159 → número a arredondar
  • 2 → 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:

  1. Autocompletar no editor (VS Code, Colab, Jupyter)
  2. Função help() no Python help(pd.read_csv)
  3. 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])
  • 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)

📖 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() ou round()), 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?

Compartilhe:
Elvis Amorim

Elvis Amorim

Apaixonado por tecnologia e por compartilhar conhecimento. Tenho mais de 15 anos de experiência nas áreas de varejo, administração e informática, atuando como analista de sistemas e de dados. No TecProdutiva, reúno tudo o que aprendi para ajudar pessoas a usarem a tecnologia de forma simples e produtiva.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *