python 编程

1、除法

a/b   返回值是float 类型

a//b  返回值是向负无穷方向取整的整型

int (a/b) 返回值是向0 方向取整的整型

2、取整

int(a) 向零方向取整

math.ceil(a) 向上取整

round(a,b) 四舍五入,保留小数点后b位

math.modf(3.25) 将小数和整数部分分离

3、for 循环

步长为1

for i in range(x):

步长为n

for i in range(start,end,step)

4、矩阵运算

矩阵A ,矩阵B

行列式乘法:即矩阵各个元素分别相乘,得到的仍是原矩阵大小,保证A,B大小相同

A*B

np.multipy (A,B) 

矩阵乘法:即保证A的行=B的列

A @B

np.dot(A,B)

np.matmul(A, B)

矩阵行列式计算:返回的是一个具体的值

np.linalg.det(A)

5、矩阵扩展

a=np.matrix([np.random.randint(1,10,5) for _ in range(6)])

随机初始化一个5列6行的,数据在1和10之间的数组

b=np.matrix([np.random.randint(1,10,2) for _ in range(6)])

随机初始化一个2列6行的,数据在1和10之间的数组

c=np.matrix([np.random.randint(1,10,5) for _ in range(3)])

随机初始化一个5列3行的,数据在1和10之间的数组

np.c_[a,b]

在矩阵a 的后面拼接b(行不变,列增加)

np.c_[b,a]

在矩阵b的后面拼接a

np.column_stack(a,b)

在矩阵a 的后面拼接b(行不变,列增加)

np.r_[a,c]

在矩阵a 的下面拼接c (列不变,行增加)

np.r_[c,a]

在矩阵c 的下面拼接a

np.r_[c,a,a]

在矩阵c 的下面拼接a后再拼接a 

np.row_stack(a,c)

在矩阵a 的下面拼接c

np.insert(a,position,b,axis=d)

在a 的position的位置沿axis方向拼接b

eg: np.insert(a,4,b,axis=1)

在 a 的第四列后拼接b 列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值