Python 内置函数complex详解

作者:lqh 时间:2022-02-16 03:57:41 

英文文档:

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,complex
0
投稿

猜你喜欢

  • 一文教会你用python连接并简单操作SQLserver数据库

    2024-01-17 14:11:34
  • Django用户认证系统如何实现自定义

    2021-02-03 07:54:38
  • 语义化你的HTML标签和属性

    2008-06-12 13:18:00
  • python实战教程之OCR文字识别方法汇总

    2021-09-20 05:36:21
  • Windows下CMD执行Go出现中文乱码的解决方法

    2024-04-28 10:49:25
  • 眼未动,心已动【碳酸饮料会】

    2009-09-01 19:32:00
  • 一篇文章带你深入了解Mysql触发器

    2024-01-14 15:42:35
  • 详解 Mysql 事务和Mysql 日志

    2024-01-19 05:59:17
  • 详解PyCharm使用pyQT5进行GUI开发的基本流程

    2021-10-15 22:38:34
  • python中openpyxl库用法详解

    2023-07-15 09:53:45
  • pytorch模型保存与加载中的一些问题实战记录

    2021-09-03 21:41:50
  • SQL Server如何才能访问Sybase中的表

    2009-01-08 13:33:00
  • 如何将pytorch模型部署到安卓上的方法示例

    2023-03-15 15:12:12
  • 大写锁定提醒

    2009-06-11 13:12:00
  • pandas中对文本类型数据的处理小结

    2022-06-25 06:39:16
  • PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)

    2023-11-18 08:17:16
  • python 动态迁移solr数据过程解析

    2023-03-08 10:19:20
  • php购物车实现方法

    2023-11-16 22:54:51
  • 浅谈 Webpack 如何处理图片(开发、打包、优化)

    2024-06-14 20:48:11
  • Python实现EXCEL表格的排序功能示例

    2021-05-17 20:50:11
  • asp之家 网络编程 m.aspxhome.com