Python#
A Referência da API Python do VEX AIR explica o que cada comando, método e função faz, que entradas utiliza, o que retorna e como pode ser utilizado num projeto.
Utilize esta referência quando pretende compreender um comando antes de o adicionar a um projeto, verificar que valores aceita ou devolve, ou comparar comandos relacionados numa categoria.
Os comandos Python são utilizados em projetos VEXcode AIR Python. Os projetos em blocos utilizam a secção API de Blocos.
Como ler uma entrada de método#
A maioria das entradas em Python inclui as seguintes partes:
Nome do comando - O nome oficial do comando, método ou função.
Descrição - Explica o que o comando faz e quando é útil.
Utilização - Mostra a sintaxe utilizada para escrever o comando no código.
Parâmetros - Lista as entradas que o comando aceita e explica o que cada uma faz.
Valor de retorno - Explica o que o comando retorna, caso devolva algum valor.
Código de exemplo - Mostra uma forma de utilizar o comando num projeto.
Elementos comuns da API do Python#
Elemento |
O que significa |
|---|---|
Método |
Um comando chamado num objeto como |
Função |
Um comando chamado directamente, como por exemplo |
Parâmetro |
Um valor passado para um método ou função para controlar o que faz. |
Parâmetro opcional |
Um parâmetro que pode ser omitido para que seja utilizado o comportamento padrão. |
Valor de retorno |
Um valor devolvido por um comando, como um número, texto ou valor booleano. |
Vocabulário básico de Python#
Termo |
O que significa |
|---|---|
Variável |
Um nome que armazena um valor, como por exemplo |
Fio |
Texto entre aspas, como |
Número inteiro |
Um número positivo ou negativo, como por exemplo |
Flutuar |
Um número com decimais, como |
Booleano |
Um valor que pode ser |
Discussão |
Um valor passado para uma chamada de método ou função, como por exemplo |
Exemplo de entrada de método#
descolar#
O comando take_off aciona as hélices e eleva o drone no ar. Este método deve ser utilizado antes que outros movimentos possam ser feitos.
Utilização:
drone.take_off(climb_to, units, wait)
Parâmetros |
Descrição |
|---|---|
|
A posição z para onde o drone irá voar. |
|
Unidades a utilizar:
|
|
Opcional.
|
# Fly for 1 second
drone.take_off(climb_to=500)
wait(1, SECONDS)
drone.land()