2013-06-18 20 views

Antwort

39

Verwenden Sie die not boolean operator:

nyval = not myval 

not gibt einen boolean Wert (True oder False):

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

Wenn Sie eine ganze Zahl haben muss, werfen sie zurück:

nyval = int(not myval) 

Allerdings ist der Python bool Typ eine Unterklasse von int, so dass dies nicht erforderlich sein kann:

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

In Python, not ist ein boolean Operator, der das Gegenteil von einem Wert bekommt:

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

und True == 1 und False == 0

1

verwenden not, (wenn Sie es in eine ganze Zahl konvertieren müssen, können Sie int() verwenden) für Beispiel:

return not myval