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

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分别获得他们的实数和虚数部分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值