文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python内置函数3-complex(

2023-01-31 07:40

关注

Help on class complex in module __builtin__:


class complex(object)

 |  complex(real[, imag]) -> complex number

 |  

 |  Create a complex number from a real part and an optional imaginary part.

 |  This is equivalent to (real + imag*1j) where imag defaults to 0.

 |  

 |  Methods defined here:

 |  

 |  __abs__(...)

 |      x.__abs__() <==> abs(x)

 |  

 |  __add__(...)

 |      x.__add__(y) <==> x+y

 |  

 |  __coerce__(...)

 |      x.__coerce__(y) <==> coerce(x, y)

 |  

 |  __div__(...)

 |      x.__div__(y) <==> x/y

 |  

 |  __divmod__(...)

 |      x.__divmod__(y) <==> divmod(x, y)

 |  

 |  __eq__(...)

 |      x.__eq__(y) <==> x==y

 |  

 |  __float__(...)

 |      x.__float__() <==> float(x)

 |  

 |  __floordiv__(...)

 |      x.__floordiv__(y) <==> x//y

 |  

 |  __ge__(...)

 |      x.__ge__(y) <==> x>=y

 |  

 |  __getattribute__(...)

 |      x.__getattribute__('name') <==> x.name

 |  

 |  __getnewargs__(...)

 |  

 |  __gt__(...)

 |      x.__gt__(y) <==> x>y

 |  

 |  __hash__(...)

 |      x.__hash__() <==> hash(x)

 |  

 |  __int__(...)

 |      x.__int__() <==> int(x)

 |  

 |  __le__(...)

 |      x.__le__(y) <==> x<=y

 |  

 |  __long__(...)

 |      x.__long__() <==> long(x)

 |  

 |  __lt__(...)

 |      x.__lt__(y) <==> x<y

 |  

 |  __mod__(...)

 |      x.__mod__(y) <==> x%y

 |  

 |  __mul__(...)

 |      x.__mul__(y) <==> x*y

 |  

 |  __ne__(...)

 |      x.__ne__(y) <==> x!=y

 |  

 |  __neg__(...)

 |      x.__neg__() <==> -x

 |  

 |  __nonzero__(...)

 |      x.__nonzero__() <==> x != 0

 |  

 |  __pos__(...)

 |      x.__pos__() <==> +x

 |  

 |  __pow__(...)

 |      x.__pow__(y[, z]) <==> pow(x, y[, z])

 |  

 |  __radd__(...)

 |      x.__radd__(y) <==> y+x

 |  

 |  __rdiv__(...)

 |      x.__rdiv__(y) <==> y/x

 |  

 |  __rdivmod__(...)

 |      x.__rdivmod__(y) <==> divmod(y, x)

 |  

 |  __repr__(...)

 |      x.__repr__() <==> repr(x)

 |  

 |  __rfloordiv__(...)

 |      x.__rfloordiv__(y) <==> y//x

 |  

 |  __rmod__(...)

 |      x.__rmod__(y) <==> y%x

 |  

 |  __rmul__(...)

 |      x.__rmul__(y) <==> y*x

 |  

 |  __rpow__(...)

 |      y.__rpow__(x[, z]) <==> pow(x, y[, z])

 |  

 |  __rsub__(...)

 |      x.__rsub__(y) <==> y-x

 |  

 |  __rtruediv__(...)

 |      x.__rtruediv__(y) <==> y/x

 |  

 |  __str__(...)

 |      x.__str__() <==> str(x)

 |  

 |  __sub__(...)

 |      x.__sub__(y) <==> x-y

 |  

 |  __truediv__(...)

 |      x.__truediv__(y) <==> x/y

 |  

 |  conjugate(...)

 |      complex.conjugate() -> complex

 |      

 |      Returns the complex conjugate of its argument. (3-4j).conjugate() == 3+4j.

 |  

 |  ----------------------------------------------------------------------

 |  Data descriptors defined here:

 |  

 |  imag

 |      the imaginary part of a complex number

 |  

 |  real

 |      the real part of a complex number

 |  

 |  ----------------------------------------------------------------------

 |  Data and other attributes defined here:

 |  

 |  __new__ = <built-in method __new__ of type object>

 |      T.__new__(S, ...) -> a new object with type S, a subtype of T

 

class complex([real[, imag]])

Return a complex number with the value real + imag*1j or convert a string or number to a complex number. If the first parameter is a string, it will be interpreted as a complex number and the function must be called without a second parameter. The second parameter can never be a string. Each argument may be any numeric type (including complex). If imag is omitted, it defaults to zero and the function serves as a numeric conversion function like int(), long() and float(). If both arguments are omitted, returns 0j.


Note When converting from a string, the string must not contain whitespace around the central + or - operator. For example, complex('1+2j') is fine, but complex('1 + 2j') raises ValueError.

The complex type is described in Numeric Types — int, float, long, complex.


中文说明:

创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。


参数real: int, long, float或字符串;

参数imag: int, long, float。


>>> complex(5,3)

(5+3j)

>>> complex(7)

(7+0j)

>>> complex("56")

(56+0j)

>>> complex("7+8j")

(7+8j)

>>> complex("7 + 8j")

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ValueError: complex() arg is a malformed string


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯