Python 内置函数complex详解

 更新时间:2016年10月23日 16:33:35   投稿:lqh  
这篇文章主要介绍了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.

说明:

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

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

>>> complex()
0j
 

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

>>> complex('1+2j',2) #第一个参数为字符串,不能接受第二个参数
Traceback (most recent call last):
 File "<pyshell#2>", line 1, in <module>
  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 "<pyshell#3>", line 1, in <module>
  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)
 

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

相关文章

  • Python实现将HTML转成PDF的方法分析

    Python实现将HTML转成PDF的方法分析

    这篇文章主要介绍了Python实现将HTML转成PDF的方法,结合实例形式分析了Python基于pdfkit模块实现HTML转换成PDF文件的相关操作技巧与注意事项,需要的朋友可以参考下
    2019-05-05
  • Python Tornado 实现SSE服务端主动推送方案

    Python Tornado 实现SSE服务端主动推送方案

    SSE是Server-Sent Events 的简称,是一种服务器端到客户端(浏览器)的单项消息推送,本文主要探索两个方面的实践一个是客户端发送请求,服务端的返回是分多次进行传输的,直到传输完成,这种情况下请求结束后,考虑关闭SSE,所以这种连接可以认为是暂时的,感兴趣的朋友一起看看吧
    2024-01-01
  • Python处理超大Excel文件(GB级)的完全指南

    Python处理超大Excel文件(GB级)的完全指南

    Python 不仅能处理 Excel 无法打开的文件,而且处理速度更快,更自动化,下面我们就来看看如何使用Python处理超大Excel文件的相关方法,感兴趣的小伙伴可以了解下
    2026-01-01
  • PyCharm使用最多也最常用默认快捷键分享

    PyCharm使用最多也最常用默认快捷键分享

    这篇文章主要介绍了PyCharm使用最多也最常用默认快捷键,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • python中的被动信息搜集

    python中的被动信息搜集

    这篇文章主要介绍了python中的被动信息搜集的相关资料,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • 关于keras中的Reshape用法

    关于keras中的Reshape用法

    这篇文章主要介绍了关于keras中的Reshape用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 从基础到高级详解Python中文件操作的全攻略实战指南

    从基础到高级详解Python中文件操作的全攻略实战指南

    在Python编程中,文件操作是连接程序与外部存储的桥梁,本文将从基础读写讲起,逐步深入到高效处理、异常管理、二进制操作等高级场景,希望对大家有所帮助
    2025-10-10
  • django的登录注册系统的示例代码

    django的登录注册系统的示例代码

    这篇文章主要介绍了django的登录注册系统的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Python生成二维码的教程详解

    Python生成二维码的教程详解

    作为一名合格的 Python 程序员,在工作中必然会用到二维码相关操作,那如何快速的用 Python 实现呢?别着急,咱们这篇博客就为你解决
    2022-10-10
  • python3 cmp实现方式

    python3 cmp实现方式

    这篇文章主要介绍了python3 cmp实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02

最新评论