je suis tombé sur une ligne de code à l'aide de numpy de Python qui ressemblait à ceci:Qu'est-ce que l'opérateur unaire ~ fait en numpy?
~array([0,1,2,3,4,5,4,3,2,1,0,-1,-2])
Et il a donné la sortie:
array([-1, -2, -3, -4, -5, -6, -5, -4, -3, -2, -1, 0, 1])
L'opérateur unaire (~) prendre un tableau et appliquer une -> - (A + 1)
Si oui, quel est le point?
Il semble être une négation au niveau des bits, tout comme c'est le cas en C. L'opérateur s'applique aux entiers Python normaux (du moins pour moi en 2.5, peut-être que je devrais mettre à jour ...) –