美文网首页
基本类型:数值之复数类型

基本类型:数值之复数类型

作者: 大象信步走来 | 来源:发表于2020-07-02 22:16 被阅读0次

    复数类型

    复数生成

    • 包函实部和虚部的数就是复数(有了复数,就可以数轴上的点拓展到平面,平面上的任何一个点都可以用复数来表示)

    • Python内置复数数据类型,对应的数据类型是complex

    • python中表示复数的时候,虚数单位是 j,j前面如果是1,1不能省

    复数运算

    • python支持所有常见计算:加减乘除幂等

    复数比较

    • 复数之间只能比较是否相等

    复数应用

    • 求平面上两个点(x1,y1)和(x2,y2)的距离
      # j前面如果是1,1不能省
      >>> (1 + 2j) ==(3 + j)

      # 常见复数运算
      >>>2+5j
      (2+5j)
      >>>(2+5j)+(1+2j)
      (3+7j)
      >>>3*(2+5j)
      (6+15j)
      >>>(2+5j)*(1+1j)
      (-3+7j)
      >>>(2+5j)/(1+1j)
      (3.5+1.5j)
      >>>(1+2j)/(2+3j)
      (0.6153846153846154+0.07692307692307691j)
      >>>(2+5j)**2
      (-21+20j)
      (2+5j).imag  # 提取虚部
      5.0
      (2+5j).real  # 提取实部
      2.0
      
      #复数比较
      >>>(1 + 2j) > (3 + j)
      TypeError: '>' not supported between instances of 'complex' and 'complex'
      >>>(1+2j)==(1+2j)
      True
      
      # 求平面上两个点(x1,y1)和(x2,y2)的距离
      >>>abs((1+2j)-(2+3j)) #取绝对值
      1.4142135623730951
      

    相关文章

      网友评论

          本文标题:基本类型:数值之复数类型

          本文链接:https://www.haomeiwen.com/subject/kkvdqktx.html