2015-09-09 16 views
6

Cosa significa l'operatore /= (barra uguale) in Python?Cosa significa l'operatore/= in Python?

Lo so |= è un operatore impostato. Non ho visto prima lo /=.

+0

Aprire un REPL Python e digitare 'help ('/ =')'. – kojiro

+1

@ T.Chmelevskij non mostra che è stata fatta nessuna ricerca_. Ciò implica che la ricerca non è stata fatta. Forse OP non ha creato una connessione tra il termine _operator_ e l'espressione in questione. Sfortunatamente, dal momento che Google non raccoglie simboli, l'esistenza di questa domanda non aiuta probabilmente anche la persona successiva, a meno che non abbiano già familiarità con i termini di programmazione che probabilmente non avranno la domanda. – kojiro

risposta

15

È una stenografia dell'operatore di assegnazione per / e =.

Esempio:

x = 12 
x /= 3 
# equivalent to 
x = x/3 

Se si utilizza help('/='), è possibile ottenere l'intero importo di simboli supportati da questo stile di sintassi (inclusi ma non limitati a +=, -=, e *=) , che vorrei fortemente incoraggiare.