2013-06-18 24 views

risposta

39

Utilizzare la not boolean operator:

nyval = not myval 

not ritorna un valore booleano valore (True o False):

>>> not 1 
False 
>>> not 0 
True 

Se è necessario disporre di un numero intero, gettato indietro:

nyval = int(not myval) 

Tuttavia, il tipo pitone bool è una sottoclasse di int, quindi questo non può essere necessaria:

>>> int(not 0) 
1 
>>> int(not 1) 
0 
>>> not 0 == 1 
True 
>>> not 1 == 0 
True 
2

In pitone, not è un operatore booleano che ottiene l'opposto di un valore:

>>> myval = 0 
>>> nyvalue = not myval 
>>> nyvalue 
True 
>>> myval = 1 
>>> nyvalue = not myval 
>>> nyvalue 
False 

e True == 1 e False == 0 (se avete bisogno di convertirlo in un intero, è possibile utilizzare int())

1

usa not, per esempio:

return not myval