重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
相信大家对于人工智能并不陌生,现在很多智能家具都在使用人工智能,让我们的生活更加方便、智能化,那么你知道他是通过什么技术完成的吗?是python,现在大多数智能家具都是通过python去完成的,那么你知道python中对复数的运算规律吗?对复数了解的小伙伴们可以来试试能不能正确作答。
专注于为中小企业提供网站设计、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业濠江免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
第一题:
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和人工智能方面内容的小伙伴,请关注小猿圈官网,IT职业在线学习教育平台为您提供 Python开发环境搭建 视频等等,希望在你自学python中帮助你指导方向,少走弯路。
复数(Complex)是 Python 的内置类型,直接书写即可。换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库
复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀
复数由于其在日常使用中的重要性,在Python3中,终于进入了四大基本数字类型的行列,同整型int,浮点型float,布尔型bool并列。复数类型的基本表达方式是a+bj,其中a代表实部,b代表虚部, j可以大小写随意。
复数是由一个实数和一个虚数组合构成,表示为:x+yj
一个复数是一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。
Python 语言中有关复数的概念:
1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J
复数的内建属性:
复数对象拥有数据属性,分别为该复数的实部和虚部。
复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)
以上是整理后的复数信息,希望能帮到你,谢谢!
1、complex()
返回一个形如 a+bj 的复数,传入参数分为三种情况:
参数为空时,返回0j;参数为字符串时,将字符串表达式解释为复数形式并返回;参数为两个整数(a,b)时,返回 a+bj;参数只有一个整数 a 时,虚部 b 默认为0,函数返回 a+0j。
2、dir()
不提供参数时,返回当前本地范围内的名称列表;提供一个参数时,返回该对象包含的全部属性。
3、divmod(a,b)
a -- 代表被除数,整数或浮点数;b -- 代表除数,整数或浮点数;根据 除法运算 计算 a,b 之间的商和余数,函数返回一个元组(p,q) ,p 代表商 a//b ,q 代表余数 a%b。
4、enumerate(iterable,start=0)
iterable -- 一个可迭代对象,列表、元组序列等;start -- 计数索引值,默认初始为0‘该函数返回枚举对象是个迭代器,利用 next() 方法依次返回元素值,每个元素以元组形式存在,包含一个计数元素(起始为 start )和 iterable 中对应的元素值。