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?
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?
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.
Funções:
print()
, que você mencionou. Ela é uma função embutida em Python que pode ser usada para exibir informações no console.print("Olá, Alura!")
Métodos:
upper()
é um método da classe str
que converte todos os caracteres de uma string para maiúsculas.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!