一 、 位操作
bitwise_and:对数组元素执行位与操作
bitwise_or:对数组元素执行位或操作
invert:计算位非
left_shift:向左移动二进制表示的位
right_shift:向右移动二进制表示的位
import numpy as np
a = 3
b = 6
print('a的二进制表示为',bin(a))
print('b的二进制表示为',bin(b))
print('按位与',np.bitwise_and(a,b))
print('按位或',np.bitwise_or(a,b))
print('计算位非',np.invert(a))
print('a向左移动两位',np.left_shift(a,2))
print('b向右移动一位',np.right_shift(b,1))
a = np.arange(0,10)
b = np.arange(1,11)
print(np.bitwise_and(a,b))
二、字符串函数
add():返回两个str或Unicode数组的逐个字符串连接
import numpy as np
a = np.array('Hello')
b = np.array('World')
c = np.char.add(a,b)
print(c)
c = np.add([1,2],[3,4])
print(c)
c = np.char.add(['1','2'],['3','4'])
print(c)
multiply():返回按元素多重连接后的字符串