Python中的数据类型,整型,浮点型和布尔类型

喜夏-厌秋 提交于 2019-12-02 06:50:01

什么是数据类型?存放到变量里面的数据到底是整数,还是字符,还是小数等等,虽然Python在定义变量的时候不需要事先声明是什么数据类型,但是在使用的时候还是有数据类型之分的。

Python有五个标准的数据类型:数字(数值) 、字符串、元组 、列表、字典

什么是数值类型?

数值类型包含:整型,浮点型,布尔类型

一、整数:

1)整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。

Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

如: num01 02 03 04都是整数,num05是float,只有小数才有科学计数法

整数

2)如何查看变量占用多大空间?

如:

**import ** sys

print(“num01占用的空间”, sys.getsizeof(num01))

print(“num02占用的空间”, sys.getsizeof(num02))

存储空间

3)整型常见方法:

函数 返回值 ( 描述 )

**abs(x) **返回数字的绝对值,如abs(-10) 返回 10

**math.fabs(x) **返回数字的绝对值,如math.fabs(-10) 返回10.0

**math.sqrt(x) **返回数字x的平方根。

**math.pow(x, y) xy 运算后的值。x的y次方

**max(x1, x2,…) **返回给定参数的最大值

**min(x1, x2,…) **返回给定参数的最小值

如:

整型常见的方法

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每天都有大牛定时讲解Python技术,分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

二、浮点型

**如:**float精度为17位,超过17位用科学计数法表示

Python中的数据类型,整型,浮点型和布尔类型

浮点型

1)浮点数里面的round保留小数点后面多少位,经常会用到

如:

Python中的数据类型,整型,浮点型和布尔类型

round的使用

不是标准的四舍五入,有一个规则:

round()如果只有一个数作为参数,不指定位数的时候,返回的是一个整数,而且是最靠近的整数(这点上类似四舍五入)。但是当出现.5的时候,两边的距离都一样,round()取靠近的偶数,这就是为什么round(2.5) = 2。当指定取舍的小数点位数的时候,一般情况也是使用四舍五入的规则,但是碰到.5的这样情况,如果要取舍的位数前的小树是奇数,则直接舍弃,如果偶数则向上取舍

2)浮点里面的ceil

ceil的使用

Ceil 返回数字的上入整数,正负数有差别

3)floor 返回数字的下舍整数

下舍整数

4)modf 返回X的整数部分与小数部分,两部分的数值符合与X相同,整数部分以浮点型表示

modf关键字

返回,但是数值不是很准确

三、布尔类型:False True 可以参与数学运算

布尔类型

所有非0的整数都是true,0是False

python的数据类型

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!