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之eval()函数危险性浅析
Jul 03 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
python如何删除文件中重复的字段
Jul 16 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
Jan 21 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python字符串拼接+和join的区别详解
Dec 03 Python
scrapy头部修改的方法详解
Dec 06 Python
Python实现给PDF添加水印的方法
Jan 25 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
中东人咖啡哲学
2021/03/03 咖啡文化
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php中socket通信机制实例详解
2015/01/03 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python守护进程和脚本单例运行详解
2017/01/06 Python
python3实现点餐系统
2019/01/24 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
Python新手学习标准库模块命名
2020/05/29 Python
python类共享变量操作
2020/09/03 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
给老师的检讨书
2014/02/11 职场文书
三爱活动实施方案
2014/03/19 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
开服装店计划书
2014/08/15 职场文书
反邪教教育心得体会
2016/01/15 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书