大家对复数想必都不陌生,那就来看看下面几道题能不能作正确?

第一题

a = 1.23e+4+9.87e+6j a.real 与 a.imag的值为:

A 12300.0

B 1.23e + 4

C 9882300.0

D 9.87e + 6

答案是多少,有没有人答对?先别急,看看下面的运行结果吧

a = 1.23e+4+9.87e+6j

print(a.real)

print(a.imag)

12300.0

9870000.0

答案是A、C。为什么呢,实际上这道题应该是这样的 (1.23e+4) + (9.87e+6)j,1.23e+4与1.23*10**4是相等的,但是1.23e + 4的写法是会报错的,这点请注意一下。

第二题

tup1 = ['wust',True,2016,99.8,1+0j] 请问tup1.index(1+0j)的值是多少?

A. 1

B. 2

C. 3

D. 4

答案是多少呢?我相信很多人选D了,但是是错的哦。请看下面

tup1 = ['wust',True,2016,99.8,1+0j,4e+2]

print(tup1.index(1+0j))

print(tup1[4])

#运行结果

1

(1+0j)

# 相同类型的还有

tup2 = ['wust',False,2016,99.8,0+0j,4e+2]

print(tup2.index(0+0j))

print(tup2[4])

#运行结果

1

0j

如果想要获取正确的结果,只要把tup中复数的实数或者虚数稍微改变一下。

tup1 = ['wust',True,2016,99.8,2+0j,4e+2]

print(tup1.index(2+0j))

#运行结果

4

第三题

abs(4+3j)的运算结果是多少?

A. 3

B. 4

C. 5

D. 5.0

如果你记得一句话,那这个题很容易猜出来。复数的实数部分和虚数部分都是浮点数。所以答案是D,但是原理呢?abs()函数返回给定参数的绝对值。参数可以是实数(整数、浮点数等)或复数,如果参数是复数,则返回复数的模。相当于pow((3**2+4**2),0.5)。

python abs函数能否求复数模_python中对复数的运算相关推荐

  1. python abs函数能否求复数模_python画图遇到复数值数据时应该用numpy.abs()函数还是numpy.real()函数...

    总是感觉搞懂了画图,然而每次遇到复数值的时候都感觉思路不是很清晰,比如,我们想要做函数numpy.exp(1j * x)的图像,我们可以看到此时当我们带入x值进入后会得到复数值.如果我们直接用该复数值 ...

  2. python abs函数能否求复数模_Python3 abs() 函数

    Python3 abs() 函数 描述 abs() 函数返回数字的绝对值. 语法 以下是 abs() 方法的语法: abs( x ) 参数 x -- 数值表达式,可以是整数,浮点数,复数. 返回值 函 ...

  3. python中复数用法_Python中的复数?

    从实数创建复数.可以使用直接赋值语句或使用complex()函数来创建Python复数. 复数通常在我们使用两个实数的地方使用.例如,由电压(V)和电流(C)定义的电路被用于几何学,科学计算和微积分中 ...

  4. python定义一个复数类_Python中complex复数类型的简单介绍

    1 复数的简要描述 虚数由实部和虚部两个部分构成: real+imag(虚部后缀为j或J) 其中实数部分和虚数部分都为浮点数.  例如定义一个虚数,分别输出它的实部和虚部: a=4.7+0.666j  ...

  5. python find函数 和index的区别_python中index()与find()的区别

    起因:在排查错误时定位在判断语句这一行:if testlist.index('T'): 报错:ValueError: substring not found.原来是index()和find()没区分清 ...

  6. Python abs()函数

    描述: Python abs()函数用于返回数字的绝对值 语法: abs(x) 参数介绍: x---数值表达式.参数可以是整数或浮点数.如果参数是复数,则返回其大小.如果x定义了abs,abs(x)返 ...

  7. Python abs函数 - Python零基础入门教程

    目录 一.Python abs 函数介绍 二.Python abs 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一 ...

  8. 分别采用递归和非递归方式编写两个函数,求一棵二叉树中叶子节点个数

    分别采用递归和非递归方式编写两个函数,求一棵二叉树中叶子节点个数 #include #include #define MAXSIZE 50 typedef char datatype; typedef ...

  9. python中的除法、取整和求模_python中的除法,取整和求模

    首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...

最新文章

  1. exception: access violation reading 0xFFFFFFFFFFFFFFFF
  2. 如何删除Android系统中的内置应用
  3. MVC2中Area的路由注册实现
  4. The more, The Better(HDU-1561)
  5. MySQL常用命令_vortex_新浪博客
  6. 用java画网状图_如何在背景中绘制一个带网格线的漂亮条形图?
  7. python多任务之——线程简述
  8. python黑客编程-[分享]Python黑帽子 黑客与渗透测试编程之道PDF和文章内代码【全】...
  9. matlab在机械中的应用,MATLAB在机械工程控制基础中的应用
  10. 那个回乡创业的年轻人,终于断了再回京的念头
  11. 扬声器阻抗曲线与对应的频率响应曲线
  12. 《守望先锋》架构设计和网络同步
  13. 无线路由器和计算机怎么连接网络连接,猫连接无线路由器
  14. signature=461282e191fe3d72a8b43e5b831644fb,Proposed Graphene Nanospaser
  15. 已经出狱的李一男和即将出狱的王欣,还能赶上这个时代吗?
  16. 图章制作软件测试自学,SecSeal安全电子印章系统内部测试大纲.doc
  17. ubuntu18下载utuntu18镜像
  18. 树莓派自定义分辨率适配带鱼屏(2560*1080)
  19. Android WebView 不能弹出alert的对话框
  20. 【机器学习】梯度下降 (python代码)

热门文章

  1. 中个病毒,结果还看饿了,这款病毒真让人迷惑
  2. 2020年4月2日华为消费者BG部门Android安卓第一次面试经验(一面,面经,编程代码题)
  3. 创业小公司其实也需要制度
  4. 人工智能NLP自动写文章软件
  5. php 发型,大气宽屏发型网站模板
  6. 微信小脚本之python调用wxpy
  7. 用Python分析2000款避孕套,得出这些有趣的结论
  8. \t\t电力光纤到户让家庭享受更高品质通信服务
  9. C语言入门非常简单!神级程序员五分钟带你入门!这就是学习效率
  10. vim/Linux常用命令