Argumentos de função
Como dissemos antes, uma função pode ter:
Há também um terceiro componente de função muito importante ‒ o(s)
argumento(s).
As funções matemáticas geralmente levam um argumento. Por exemplo, sin(x) leva um x, que é a medida de um ângulo.
As funções Python, por outro lado, são mais versáteis. Dependendo das necessidades individuais, eles podem aceitar qualquer número de argumentos ‒ quantos forem necessários para realizar suas tarefas. Nota: quando dizemos
qualquer número, que inclui zero ‒ algumas funções do Python não necessitam de argumento.
Apesar do número de argumentos necessários/fornecidos, as funções do Python exigem fortemente a presença de um par de parênteses ‒ abrindo e fechando, respectivamente.
Se você deseja entregar um ou mais argumentos para uma função, coloque-os
dentro dos parênteses. Se você for usar uma função que não aceita nenhum argumento, ainda precisará dos parênteses.
Nota: para distinguir palavras comuns de nomes de funções, coloque
um par de parênteses vazios após seus nomes, mesmo que a função correspondente precise de um ou mais argumentos. Essa é uma convenção padrão.
A função da qual estamos falando aqui é
print().
A função
print() em nosso exemplo tem algum argumento?
Claro que sim, mas o que são?
Cadeia de caracteres como o argumento da função print()
O único argumento entregue à função print() neste exemplo é uma
string:
Como você pode ver,
a string é delimitada por aspas - na verdade, as aspas formam a string - elas cortam uma parte do código e atribuem um significado diferente a ele.
Você pode imaginar que as citações dizem algo como: o texto entre nós não é código. Não se destina a ser executado e você deve tomá-lo como está.
Quase tudo o que você coloca dentro das aspas será levado literalmente, não como código, mas como dados. Tente brincar com essa string específica - modifique-a, insira algum novo conteúdo, exclua parte do conteúdo existente.
Há mais de uma maneira de especificar uma string dentro do código do Python, mas por enquanto, porém, essa é suficiente.
Até agora, você aprendeu sobre duas partes importantes do código: a função e a string. Conversamos sobre eles em termos de sintaxe, mas agora é hora de discuti-los em termos de semântica.
- hello_world.png (104.41 KiB) Exibido 51 vezes
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs