3.1 - Chamada de função
Já vimos um exemplo de chamada de função:
>>> type(42)
<class 'int'>
O nome da função é type. A expressão entre parênteses é chamada de argumento da função. Para esta função, o resultado é o tipo do argumento.
É comum dizer que uma função “recebe” um argumento e “retorna” um resultado. O resultado também é chamado de valor de retorno.
O Python oferece funções que convertem valores de um tipo em outro. A função int recebe qualquer valor e o converte em um número inteiro, se for possível, ou declara que há um erro:
>>> int('32')
32
>>> int('Hello')
ValueError: invalid literal for int(): Hello
int
pode converter valores de ponto flutuante em números inteiros, mas não faz arredondamentos; ela apenas corta a parte da fração:
>>> int(3.99999)
3
>>> int(-2.3)
-2
float
converte números inteiros e strings em números de ponto flutuante:
>>> float(32)
32.0
>>> float('3.14159')
3.14159
Finalmente, str
converte o argumento em uma string:
>>> str(32)
'32'
>>> str(3.14159)
'3.14159'