小猿圈简述python中对复数的运算规律

作者&投稿:校方 (若有异议请与网页底部的电邮联系)
~ 相信大家对于人工智能并不陌生,现在很多智能家具都在使用人工智能,让我们的生活更加方便、智能化,那么你知道他是通过什么技术完成的吗?是python,现在大多数智能家具都是通过python去完成的,那么你知道python中对复数的运算规律吗?对复数了解的小伙伴们可以来试试能不能正确作答。

第一题:

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中帮助你指导方向,少走弯路。


沈丘县18031875476: 复数3+4i在Python中的表示方式是? -
肥贺维胺: 在python中,复数的表示是【实数部+虚数部】,而虚数在pytho中是使用后缀大写字母J表示的.因此复数3+4i在python 中表示为3+4J: ff=3+4J print(ff.real) # 实数部 print(ff.imag) # 虚数部 在python中复数可以直接进行加减乘除运算,你可以使用变量来进行也可以使用括号来进行: f1=3+4J f2=7-8J print(f1*f2) print((3+4J) * (7-8J))

沈丘县18031875476: Python 语言中有关复数的几个概念 -
肥贺维胺: 1、规定复数的乘法按照以下的法则进行: 设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i. 其实就是把两个复数相乘,类似两个多项式相乘,在所得的结果中把i2换成-1,并且把实部与虚...

沈丘县18031875476: python divmod 复数运算 -
肥贺维胺: divmod(a,b)方法返回的是a//b(地板除)以及a对b的余数,如下>>> divmod(1+2j,1+0.5j) ((1+0j), 1.5j) >>> (1+2j)//(1+0.5j) (1+0j) >>> (1+2j)%(1+0.5j) 1.5j所以divmod运行结果如下 >>> divmod(1+2j,1+0.5j) ((1+0j), 1.5j)

沈丘县18031875476: python 运算 -
肥贺维胺: 1、Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算.同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算.除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内.前者用于实数运算,...

沈丘县18031875476: python实现复数加法
肥贺维胺: 在python3.1.1下,无法对复数进行divmod操作. >>> divmod(1+2j, 1+0.5j) traceback (most recent call last): file "", line 1, intypeerror: can't take floor or mod of complex number.

沈丘县18031875476: python里怎模对复数取对数log,对矩阵实现log以3为底,怎么做 -
肥贺维胺: #coding=utf-8 import math import numpy as np#复数 aComplex = 4.23 + 8.5j #对复数的实数部分取对数 math.log(aComplex.real) #对复数的虚数部分取对数 math.log(aComplex.imag)#矩阵 aArray = np.array([1.0, 2.0, 3.0]) #对矩阵求log以3为底 for i in range(len(aArray)):aArray[i] = math.log(aArray[i], 3)

沈丘县18031875476: python中逻辑运输符在数字间是怎么运算的 -
肥贺维胺: and 是短路运算符,python中,非0值都代表逻辑真,逻辑运算时返回最后运算的结果.例如: 5 and 2 ,返回最后运算的2. 2 and 5,返回5. 5 and 0,返回0. 0 and 5,还是返回0.因为0代表假,and 不再进行运算了,直接被短路,返回0

沈丘县18031875476: python如何表示a+bi这个复数?注意实部虚部是字母而不是确定常数 -
肥贺维胺: python可以使用内置函数complex()创建一个复数对象: c = complex(a, b) 则c是一个值为a+bi的复数对象.

沈丘县18031875476: 复数的运算 -
肥贺维胺: 复数运算:点红圈2处(MODE键),然后选CMPLX选项,屏幕上会出现红圈5的标志;然后就可以通过点 红圈3(ENG) 输入复数标志“i”了,输入好后就可以按正常运算步骤进行加减乘除的运算. 复数向量转角度向量:点 红圈1(shift)+ 红圈4 可以进行复数向量和角度向量之间的转换.(这个操作也要在CMPLX模式下)

沈丘县18031875476: “python int ”是什么意思? -
肥贺维胺: int在python里是一个类,它是不可变数据类型中的一种,它的一些性质和字符串是一样的,是整型. 1. Python int数字类型:整型int、长整型、布尔型bool、浮点数float、复数complex. 2. 整型int的创建:创建一个新整型变量和给变量赋值是相...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网