#coding:utf-8
import numpy as np
if __name__ == '__main__':
# x = np.random.randint(1,10,size=8)
# print x
# print 2**x #得到新的数组每个元素为2的(x元素)次方
# 基本运算
x = np.arange(4)
'''
print x
print x+5
print x-1
print x*2
print x/2.0
print -x
print x**2
print x%2
print np.add(x, 2) #和+一样
print np.abs(-x)
#数组填充 multiply
x = np.array([1,12,13,24,35])
y = np.empty(5)
print np.multiply(x,3, out=y) #把x填充到y ,并*中间数
y = np.zeros(10)
print np.power(1, x, out=y[::2])
'''
# 累加与累乘
x = np.arange(1, 6)
print np.add.reduce(x)
print np.multiply.reduce(x)
print np.add.accumulate(x) # 累加的数组
print np.multiply.accumulate(x) # 累成数组
网友评论