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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!