Python 内置函数complex详解

英文文档:

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 constructor serves as a numeric conversion like int 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.

立即学习“Python免费学习笔记(深入)”;

说明:

  1. 函数功能,返回一个复数。有两个可选参数。

  2. 当两个参数都不提供时,返回复数 0j。

>>> complex()0j 

登录后复制

  3. 当第一个参数为字符串时,调用时不能提供第二个参数。此时字符串参数,需是一个能表示复数的字符串,而且加号或者减号左右不能出现空格。

>>> complex('1+2j',2) #第一个参数为字符串,不能接受第二个参数Traceback (most recent call last): File "", line 1, in   complex('1+2j',2)TypeError: complex() can't take second arg if first is a string>>> complex('1 + 2j') #不能有空格Traceback (most recent call last): File "", line 1, in   complex('1 + 2j')ValueError: complex() arg is a malformed string

登录后复制

   4. 当第一个参数为int或者float时,第二个参数可为空,表示虚部为0;如果提供第二个参数,第二个参数也需为int或者float。

>>> complex(2)(2+0j)>>> complex(2.1,-3.4)(2.1-3.4j) 

登录后复制

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2282186.html

(0)
上一篇 2025年2月27日 19:16:31
下一篇 2025年2月26日 09:01:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python类中super()和__init__()的区别

    单继承时super()和__init__()实现的功能是类似的 class Base(object):def __init__(self):print ‘Base create’class childA(Base):def __init__…

    编程技术 2025年2月27日
    200
  • Python检测生僻字的实现方法

    解决思路 首先想到的就是利用 python 的正则表达式来匹配非法字符,然后找出非法记录。然而理想总是丰满的,现实却是残酷的。在实现的过程中,才发现自己对于字符编码、以及 python 内部字符串表示的相关知识的缺乏。在这期间,踩过了不少坑…

    编程技术 2025年2月27日
    200
  • python使用str & repr转换字符串

    可能比较 low 还是记录一下: str 和 repr的使用过程 str 是一个类型 (int, long 类似), 同样她也可以作为一个工厂方法 实例一个 string repr 是python 内置的函数, 用于保留一个 打印值在pyt…

    编程技术 2025年2月27日
    200
  • python 写入csv乱码问题解决方法

    需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,…

    编程技术 2025年2月27日
    200
  • PYTHON 中使用 GLOBAL引发的一系列问题

    哪里出问题了   python 中,使用 global 会将全局变量设为本函数可用。同时,在函数内部访问变量会先本地再全局。   在嵌套函数中,使用 global 会产生不合常理的行为。   上代码: In [96]: def x():b …

    编程技术 2025年2月27日
    200
  • Python 序列的方法总结

          最近在做python 的项目,特地整理了下 python 序列的方法。序列sequence是python中最基本的数据结构,本文先对序列做一个简单的概括,之后简单讲解下所有序列都能通用的操作方法。 任何序列都可以引用其中的元素(…

    编程技术 2025年2月27日
    200
  • python 异常处理总结

           最近,做个小项目经常会遇到python 的异常,让人非常头疼,故对异常进行整理,避免下次遇到异常不知所措,以下就是对python 异常进行的整理。 1.Python异常类    异常 描述 NameError 尝试访问一个没有…

    编程技术 2025年2月27日
    200
  • 解决Python中字符串和数字拼接报错的方法

    前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。 如以下的代码: # coding=utf8str = ‘你的分数是:’num = 82text = str+n…

    2025年2月27日
    200
  • shelve 用来持久化任意的Python对象实例代码

    shelve — 用来持久化任意的python对象 这几天接触了Python中的shelve这个module,感觉比pickle用起来更简单一些,它也是一个用来持久化Python对象的简单工具。当我们写程序的时候如果不想用关系数…

    编程技术 2025年2月27日
    200
  • python 队列详解及实例代码

    队列特性:先进先出(fifo)——先进队列的元素先出队列。来源于我们生活中的队列(先排队的先办完事)。 Queue模块最常与threading模块一起构成生产-消费者模型,提供了一个适用于多线程编程的先进先出的数据结构,即队列。 该模块源码…

    2025年2月27日
    200

发表回复

登录后才能评论