python复数的经典题解析

问题:
1.23e-4+5.67e+8j.real=

在python语言中,复数的虚数部分通过后缀“J"或“j”表示

举个例子,程序如下:

a = 123+ 456j
print("实部为:",a.real)
print("虚部为",a.image)

输出结果为:实部为:123 ,虚部为:+456

补充知识:

"e"是科学计数法的一种,eN:表示10的N次方,注意,由于e的存在,e后面一项数值将与e是一个整体,比如eN表示e^N
,而e-N表示e^-N
在复数中也是一样,式中1.23e-4+5.67e+8j,蓝色部分是普通数值,红色部分才是一个复数,表示5.67*108j,自然,5.67e+8j的实部为0,虚部为5.67*108

接下来我们通过例子一一讲解:

例1:1e2=
1*10^2=100

例2: 1.25e3=
1.25*10^3=1250

例3: 22.3e-2=
22.3*10^-2=0.223

例4: 1.23e+4+9.87e+6j.real=
1.23*10^4+9.87e+6j.real=12300+0=12300

1.23e+4 + 0即9.87e+6j.real的实部其实是0,9.87e+6全是虚部

例5:1.23e+4+9.87e+6j.image=
1.23*104+9.87e+6j.real=12300+9.87*106=9882300

1.23e+4 + 9.87e+6,即加了9.87e+6j.imag的虚部的数值9.87e+6

例6:(1.23e+4+9.87e+6j).image=
9.87*10^6=9870000

回到这个题目:

1.23e-4+5.67e+8j.real

分析:1.23e-4为普通数据,5.67e+8j为复数,自然1.23e-4+5.67e+8j.real=1.23*10^-4=0.000123+0

运行看下:

1.23e-4+5.67e+8j.real
0.000123

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值