Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Método e função são a mesma coisa?

Boa noite. Um método seria o mesmo que uma função em Python? Por exemplo, a função "print" poderia ser classificada como um método?

1 resposta
solução!

Oi Natália! Como vai?

Em Python, funções e métodos não são a mesma coisa, embora ambos sejam usados para realizar operações. A diferença principal está na forma como são usados e no contexto em que são aplicados.

  1. Funções:

    • São blocos de código independentes que podem ser chamados em qualquer lugar do seu programa.
    • Um exemplo de função é a print(), que você mencionou. Ela é uma função embutida em Python que pode ser usada para exibir informações no console.
    • Exemplo:
      print("Olá, Alura!")
      
  2. Métodos:

    • São funções que estão associadas a objetos. Em outras palavras, métodos são funções que pertencem a uma classe e podem ser chamados em instâncias dessa classe.
    • Por exemplo, quando você trabalha com strings, upper() é um método da classe str que converte todos os caracteres de uma string para maiúsculas.
    • Exemplo:
      texto = "alura"
      texto_maiusculo = texto.upper()
      print(texto_maiusculo)  # Saída: ALURA
      

Sendo assim, a função print não pode ser classificada como um método porque ela não está associada a um objeto específico. É uma função global que pode ser usada em qualquer contexto.

Espero ter ajudado.

Abraços!

Caso este post tenha lhe ajudado, por favor, marque como solucionado ✓. Bons Estudos!