Python3之旅之数据类型

数据类型

简单将,一类事物的集合

整型

特点:
绝对精确,理论上无限大,上限取决于机器配置

形式一

1
2
3
4
5

在这里插入图片描述
形式二

1_123_45

在这里插入图片描述

形式三

二进制
0b10101  OR    0B10101

八进制
0o777    OR    0O777

十六进制
0xfff    OR    0Xfff

二进制
在这里插入图片描述
八进制
在这里插入图片描述
十六进制
在这里插入图片描述

方法

(3).bit_length(),表示最少要几位(bit)才能表示这个整型

例如:

(3).bit_length()

在这里插入图片描述

浮点型

在这里插入图片描述

特点:

  1. 负责的是实数中的分数部分
  2. 使用53位二进制表示小数部分
  3. 取值范围:-10308~10308
  4. Python中默认的精度是17位,也就是小数点后16位,10-16
    尽管有16位,但是这个精确度却是越往后越不准,不是只有Python会这样,其他语言也一样。
    但可以使用第三方模块Decimal解决精度问题,后续再介绍
  5. Python中,只要有小数点.就是浮点类型
  6. 数字过去大或接近于0,将用科学计数法表示

科学计数法(scientific notation):
是指把一个数表示成a x 10的n次幂的形式(1 <= a < 10, n为正整数)

例如:
19971400000000 = 1.99714 x 10^13
计算器或者计算机表达10的多少次幂一般使用E或e,上例则表示为:1.99714E13
用幂的形式,可以方便地表示日常生活中遇到的一些较大的数。

在这里插入图片描述

特别的

float('inf') / -float('inf')     正负无穷大

float('nan')                     非数字(Not a Number)

在这里插入图片描述

方法

.as_integer_ratio()

.hex()

.is_integer()
在这里插入图片描述

布尔类型

int的子类

True

False

运算时,True可当1处理,False可当0处理
在这里插入图片描述
特别的
数字 0空字符串 ''复数 0jNone空列表 []空元组 ()空字典 {}空集合 set() 都为False;其余为True

复数

一般情况下用不到,涉及工程领域会用到

(1)4+2j / 4+2J 数学上是用 i 表示,j 是工程上的表示
其中,i 或者 j / J 是虚数单位

(2)(4+2j).real4.0 (获取实部) | (4+2J).imag2.0 (获取虚部)
当虚部等于零时,这个复数就是实数;
当虚部不等于零时,这个复数就是虚数;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值