я наткнулся на строку кода с помощью NumPy Python, который выглядел так:Что делает унарный оператор ~ в numpy?
~array([0,1,2,3,4,5,4,3,2,1,0,-1,-2])
И это дало результат:
array([-1, -2, -3, -4, -5, -6, -5, -4, -3, -2, -1, 0, 1])
унарный оператор (~) принимать ли массив и применить -> - (A + 1)
Если да, то в чем смысл?
Это побитовое отрицание, как и в C. Оператор применим к нормальным целым числам Python (по крайней мере, для меня в 2.5. Возможно, мне нужно обновить ...) –