Python 内置函数complex详解


Posted in Python onOctober 23, 2016

英文文档:

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 相关文章推荐
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
Python3.x对JSON的一些操作示例
Sep 01 Python
django 发送邮件和缓存的实现代码
Jul 18 Python
python浪漫表白源码
Apr 05 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
Django框架安装方法图文详解
Nov 04 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
利用Python将多张图片合成视频的实现
Nov 23 Python
Django多个app urls配置代码实例
Nov 26 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 Python
python库sklearn常用操作
Aug 23 Python
Python检测生僻字的实现方法
Oct 23 #Python
python 写入csv乱码问题解决方法
Oct 23 #Python
解决Python中字符串和数字拼接报错的方法
Oct 23 #Python
python 读写txt文件 json文件的实现方法
Oct 22 #Python
Python类属性的延迟计算
Oct 22 #Python
如何在Python函数执行前后增加额外的行为
Oct 20 #Python
如何利用Fabric自动化你的任务
Oct 20 #Python
You might like
Smarty Foreach 使用说明
2010/03/23 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python requests指定出口ip的例子
2019/07/25 Python
基于python中__add__函数的用法
2019/11/25 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
求职意向书
2014/04/01 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL
Python使用pyecharts控件绘制图表
2022/06/05 Python