(a+b)^3[a,b]=a[b,a+b]

Python 中 a+=b 和 a=a+b 的区别有哪些? - 知乎176被浏览47462分享邀请回答&&& a1 = range(3)
&&& a2 = a1
&&& a2 += [3]
[0, 1, 2, 3]
[0, 1, 2, 3]
a=a+b&&& a1 = range(3)
&&& a2 = a1
&&& a2 = a2 + [3]
[0, 1, 2, 3]
显然,两者是有区别的,而这种区别只出现在可变对象上(为什么是可变对象后面再说),是什么原因造成了两者的区别呢?+= 操作调用 __iadd__方法,没有该方法时,再尝试调用__add__方法a1 = [0, 1, 2]
a1.__iadd__([3])
print(a1) #[0, 1, 2, 3]
__iadd__方法直接在原对象a1上进行更新,该方法的返回值为None+ 操作调用__add__方法a1 = [0, 1, 2]
a1 = a1 + [3]
a1 = a1.__add__([3])
__add__方法会返回一个新的对象,原对象不修改,因为这里 a1被重新赋值了,a1指向了一个新的对象,所以出现了文章开头a1不等于a2的情况a1 = [0, 1, 2]
print(a1.__add__([3]))
# [0, 1, 2, 3]
# [0, 1, 2]
为什么前面我说这种差异只会发生的可变对象身上?因为对于不可变对象,根本没有 __iadd__方法,所以+=和+的效果是一样的,因为调的都是 __add__ 方法以上~,不知我写清楚了没有,不妨关注一下公众号:Python之禅29023 条评论分享收藏感谢收起2913 条评论分享收藏感谢收起查看更多回答谁能告诉我(A·▽)B是什么意思【物理吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:364,624贴子:
谁能告诉我(A·▽)B是什么意思收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
A,B为向量它能不能展开
展会时间:11月7日-11日 会议地点:上海青浦区崧泽大道333号国家会展中心
(Ax*∂/∂x + Ay*∂/∂y + Az*∂/∂z)*(Bxi + Byj + Bzk)
能,就是先把A和▽按照向量做点乘,得到Axd/dx+Ayd/dy+Azd/dz然后再作用在B的每个分量上,得到一个向量。
结果是个标量~~取直角坐标:A=(Ax,Ay,Az);B=(Bx,By,Bz)(A·▽)B=Ax(∂Bx/∂x)+Ay(∂By/∂y)+Az(∂Bz/∂z)
额~刚写完就发现4L写错袅~~
快试试吧,可以对自己使用挽尊卡咯~◆◆
4l杯具,不解释……
是矢量吧。。。(A·倒三角)是个数值函数,和B相乘就是向量和数相乘。
结果是个矢量~~(A·▽)B=[Ax(∂Bx/∂x)+Ay(∂Bx/∂y)+Az(∂Bx/∂z),Ax(∂By/∂x)+Ay(∂By/∂y)+Az(∂By/∂z),Ax(∂Bz/∂x)+Ay(∂Bz/∂y)+Az(∂Bz/∂z)]用爱式求和约定写应为:(A·▽)B=A^i*(∂B^j/∂x^i)
以9L为准...刚才真是丢大人袅...-_-~
回复:4楼jj写错了,这是个矢量.相当于对每一个分量求偏导.
回复:12楼见5,9,10L...-_-~
从4楼我知道云姐最近在家里过着多么糜烂的生活鸟~哈-哈-
眼花袅~~杯具袅~~丢人袅...=_=~
你把nabla算符看成矢量,就可以了
其实可以把括号去掉先求B的梯度,再与A点乘,结果是一样的而且那样更好化简,只不过涉及到张量运算
B是矢量,哪有梯度一说~~
18楼是并矢的意思?B与▽并矢?
登录百度帐号推荐应用

我要回帖

更多关于 (a+b)^3 的文章

 

随机推荐