Como saber em qual lugar deve ser aplicado o argumento na função, e se as funções podem ou não ser compostas?
Ex:
len("palavra")
"palavra".upper().strip()
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!
Como saber em qual lugar deve ser aplicado o argumento na função, e se as funções podem ou não ser compostas?
Ex:
len("palavra")
"palavra".upper().strip()
Oii Lucas, tudo bem com você?
Nesse caso, você pode recorrer a documentação oficial da linguagem para saber quais parâmetros são suportados por aquele método(na documentação você também encontrará exemplos de uso). O len, na documentação diz:
Retorna o comprimento (o número de itens) de um objeto. O argumento pode ser uma sequência (como uma sequência de caracteres, bytes, tupla, lista ou intervalo) ou uma coleção (como um dicionário, conjunto ou conjunto congelado).
E no caso, como você passa como argumento para o len uma sequência de caracteres, ele irá devolver o resultado esperado.
Você também pode utilizar o console do python para saber quais parâmetros são suportados por aquele método:
help(nome_do_metodo ou tipo)No caso do uso do upper e strip eles são para o uso de strings. Caso faça: help(str), verá vários métodos que podem ser utilizados em uma string.
Quanto a ordem de aplicação e composição, depende muito do tipo de dado que aquele método irá retornar para saber se será possível fazer um encadeamento ou não.
Pegou a ideia?
Qualquer dúvida estou a disposição. Abraços e bons estudos!
Obrigado Nádia, intendi é igual ao help do matlab
Lucas, peço por gentileza se caso a resposta tenha sanado sua dúvida, marque-a como solução para que esse tópico possa sair da lista de questões sem solução do fórum e ajude outros alunos que possuírem a mesma dúvida.
Caso tenha dúvidas, é só falar. Me coloco à disposição. Abraços e bons estudos!