Argumentos Posicionais
Em Python, argumentos posicionais são argumentos de função passados para uma função com base em sua posição ou ordem. Ao definir uma função, é possível especificar os parâmetros esperados. Ao chamar a função, forneça os argumentos correspondentes na mesma ordem dos parâmetros.
def function_name(argument1, argument2):
...
Nos capítulos anteriores, argumentos posicionais foram utilizados colocando-os entre parênteses () e chamando a função com os argumentos na ordem correta.
Também é possível especificar argumentos utilizando um dicionário, onde cada chave representa o nome do argumento e cada valor representa o valor do argumento, desempacotando o dicionário ao chamar a função:
def function_name(argument1, argument2):
...
args = {
"argument1": value1,
"argument2": value2
}
function_name(**args)
Esse tipo de especificação permite definir os argumentos em qualquer ordem.
123456789# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function using dictionary greet(age=25, name='Alex') # Calling the `greet()` function using ordered values greet('Alex', 25)
Esse método de definição de argumentos é preferível porque aumenta a legibilidade e a interpretabilidade do código.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the difference between positional and keyword arguments?
Why is using a dictionary to pass arguments considered more readable?
Can you show more examples of using dictionaries to pass arguments to functions?
Incrível!
Completion taxa melhorada para 4.17
Argumentos Posicionais
Deslize para mostrar o menu
Em Python, argumentos posicionais são argumentos de função passados para uma função com base em sua posição ou ordem. Ao definir uma função, é possível especificar os parâmetros esperados. Ao chamar a função, forneça os argumentos correspondentes na mesma ordem dos parâmetros.
def function_name(argument1, argument2):
...
Nos capítulos anteriores, argumentos posicionais foram utilizados colocando-os entre parênteses () e chamando a função com os argumentos na ordem correta.
Também é possível especificar argumentos utilizando um dicionário, onde cada chave representa o nome do argumento e cada valor representa o valor do argumento, desempacotando o dicionário ao chamar a função:
def function_name(argument1, argument2):
...
args = {
"argument1": value1,
"argument2": value2
}
function_name(**args)
Esse tipo de especificação permite definir os argumentos em qualquer ordem.
123456789# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function using dictionary greet(age=25, name='Alex') # Calling the `greet()` function using ordered values greet('Alex', 25)
Esse método de definição de argumentos é preferível porque aumenta a legibilidade e a interpretabilidade do código.
Obrigado pelo seu feedback!