Utilizzo degli operatori nelle espressioni delle formule - AWS IoT SiteWise

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo degli operatori nelle espressioni delle formule

È possibile utilizzare i seguenti operatori comuni nelle espressioni di formule.

Operatore Descrizione

+

Se entrambi gli operandi sono numeri, questo operatore aggiunge gli operandi sinistro e destro.

Se uno degli operandi è una stringa, questo operatore concatena gli operandi sinistro e destro come stringhe. Ad esempio, l'espressione restituisce. 1 + 2 + " is three" "3 is three" La stringa concatenata può contenere fino a 1024 caratteri. Se la stringa supera i 1024 caratteri, AWS IoT SiteWise non restituisce un punto dati per quel calcolo.

-

Sottrae l'operando destro dall'operando sinistro.

È possibile utilizzare questo operatore solo con operandi numerici.

/

Divide l'operando sinistro per l'operando destro.

È possibile utilizzare questo operatore solo con operandi numerici.

*

Moltiplica gli operandi sinistro e destro.

È possibile utilizzare questo operatore solo con operandi numerici.

^

Solleva l'operando di sinistra alla potenza dell'operando destro (esponenziazione).

È possibile utilizzare questo operatore solo con operandi numerici.

%

Restituisce il resto della divisione dell'operando sinistro per l'operando destro. Il segno del risultato è identico a quello dell'operando sinistro. Questo comportamento è diverso dall'operazione del modulo.

È possibile utilizzare questo operatore solo con operandi numerici.

x < y

Restituisce 1 se x è minore diy, altrimenti. 0

x > y

Restituisce 1 se x è maggiore diy, altrimenti0.

x <= y

Restituisce 1 se x è minore o uguale ay, altrimenti0.

x >= y

Restituisce 1 se x è maggiore o uguale ay, altrimenti0.

x == y

Restituisce 1 se x è uguale ay, altrimenti0.

x != y

Restituisce 1 se non x è uguale ay, altrimenti0.

!x

Restituisce 1 se x viene valutato come 0 (falso), altrimenti0.

xviene valutato come falso se:

  • xè un operando numerico e viene valutato in. 0

  • xviene valutato in una stringa vuota.

  • xviene valutato in un array vuoto.

  • xviene valutato in. None

x and y

Restituisce 0 se x viene valutato come 0 (false). Altrimenti, restituisce il risultato valutato di. y

xo y viene valutato falso se:

  • xor y è un operando numerico e viene valutato come. 0

  • xo y viene valutato in una stringa vuota.

  • xo y viene valutato in un array vuoto.

  • xo y viene valutato in. None

x or y

Restituisce 1 se x viene valutato come 1 (true). Altrimenti, restituisce il risultato valutato di. y

xo y viene valutato falso se:

  • xor y è un operando numerico e viene valutato come. 0

  • xo y viene valutato in una stringa vuota.

  • xo y viene valutato in un array vuoto.

  • xo y viene valutato in. None

not x

Restituisce 1 se x viene valutato come 0 (false), altrimenti. 0

xviene valutato come falso se:

  • xè un operando numerico e viene valutato in. 0

  • xviene valutato in una stringa vuota.

  • xviene valutato in un array vuoto.

  • xviene valutato in. None

[]

s[index]

Restituisce il carattere in corrispondenza di un indice index della stringas. È equivalente alla sintassi dell'indice in Python.

Esempio Esempi
  • "Hello!"[1] restituisce e.

  • "Hello!"[-2] restituisce o.

[]

s[start:end:step]

Restituisce una parte della stringa. s È equivalente alla sintassi slice in Python. Questo operatore ha i seguenti argomenti:

  • start— (Facoltativo) L'indice iniziale inclusivo della fetta. L'impostazione predefinita è 0.

  • end— (Facoltativo) L'indice finale esclusivo della fetta. Il valore predefinito è la lunghezza della stringa.

  • step— (Facoltativo) Il numero da incrementare per ogni passaggio della fetta. Ad esempio, potete specificare di 2 restituire una sezione con ogni altro carattere o specificare di -1 invertire la sezione. L'impostazione predefinita è 1.

È possibile omettere l'stepargomento per utilizzarne il valore predefinito. Ad esempio, s[1:4:1] è uguale a s[1:4].

Gli argomenti devono essere numeri interi o la costante none. Se si specificanone, AWS IoT SiteWise utilizza il valore predefinito per quell'argomento.

Esempio Esempi
  • "Hello!"[1:4] restituisce "ell".

  • "Hello!"[:2] restituisce "He".

  • "Hello!"[3:] restituisce "lo!".

  • "Hello!"[:-4] restituisce "He".

  • "Hello!"[::2] restituisce "Hlo".

  • "Hello!"[::-1] restituisce "!olleH".