您的位置:首页 > 编程语言 > Python开发

从0开始学习python3:python中三种数据类型

2019-08-04 22:23 381 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_34546589/article/details/98475103

python提供3种数据类型:整数,浮点数和复数,分别对应数学中的整数、实数和复数

1、整数类型

(1)概念:与数学中的整数概念一致。

(2)记住整数类型的四种进制表示及转换:
十进制(默认)、二进制(0b或0B)、八进制(0o或0O)和十六进制(0x或0X)。
默认采用十进制,其它形式需要增加引导符号(括号内)。

(3)取值范围:
理论上为【负无穷,正无穷】

2、浮点数类型

(1)概念:
浮点数类型与数学种的实数的概念一致,表示带有小数的数值。python语言中要求浮点数必须带有小数部分,小数部分可以是0。用以区别浮点数和整数类型。

(2)表示方法:十进制表示和科学计数法表示。科学计数法使用字母e或E作为幂的符号,基数为10。

e = a*10^b
如39.9 = 0.399e2

(3)取值范围:
取值范围和精度受不同的计算机系统限制,可根据sys.float_info查看。最长可输入16位数字,结果最长可输出17位数字。
根据sys.float_info的结果,计算机只能提供15个数字的准确性,最后一位由计算机根据二进制计算结果确定,存在误差。
因此,采用浮点数无法进行极高精度的数学运算。

(4)若要进行高精度运算,解决方法:

(1)通过标准库decimal
(2)通过标准库math

3、复数类型

引入:
x^2 = -1
question:
x=?
因而发明了虚数单位,记为j,规定 j = 根号 -1

复数类型中的实数部分和虚数部分都是浮点数类型,可用z.real和z.imag分别获得他们的实数和虚数部分。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: