rgumentos de função (em Python, por exempl

O que são argumentos [de função]? Para que são usados
Comecei a aprender Python muito recentemente; Eu sou novo em programação e peço desculpas por esta pergunta básica.

Em todo tutorial em Python que passo, eles falam sobre argumentos. Procurei a resposta para esta pergunta e encontrei muitas respostas, mas elas são um pouco difíceis demais para eu entender. Talvez eu esteja perdendo alguma base conceitual.
Então ... quando eu defino uma função, para que servem os parênteses? Exemplo

def hi( This is the part that i dont get):
     print 'hi'

Editar
Duas perguntas de acompanhamento relacionadas a essa foram posteriormente encerradas e mescladas aqui, daí o traço parcial fora de contexto de algumas das resposta
As perguntas seguintes foram: [parafraseado]

s argumentos podem ser usados apenas para entrad
uais são outros exemplos de uso de argumentoPor que usar argumentos, em vez de ter a função chamada raw_input?Por que o conceito de passagem de argumentos é descrito como algo tão poderoso?arece-me que estamos apenas usando-os para substituir coisas que o usuário poderia digitar no teclad

questionAnswers(7)

yourAnswerToTheQuestion