python中布尔类型的值包括_Python中的数据类型,整型,浮点型和布尔类型

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

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

什么是数值类型?

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

一、整数

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

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

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

2934349b033b5bb5b129a1ae8051a13cb700bc68.jpeg?token=b949e5d83b5af56f4bc0748b0aa368a3&s=FE9005C01BE484494C54300E0200E0C0整数

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

如:

importsys

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

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

d4628535e5dde71175a60a31136dba1e9c16610d.jpeg?token=0a7b6983b252d3208758de7c6e9ebc6c&s=FEF015C01AE4A44B1CF1AC0B0000E0C0变量

3)整型常见方法:

5243fbf2b2119313c97d7980a0ba78d291238d48.png?token=0a1da078347673580b42d5f5571fddf1&s=1AAA7C2397F04D820C74F0CF0300C0B0

2cf5e0fe9925bc3114b111f7e75df9b4ca13707c.png?token=8e3a2860ecb619d1f9299bbb72de27a8

如:

f2deb48f8c5494ee6276e30f987794fb98257edc.jpeg?token=7b1dc1cbec260a6553534c5350d90e25&s=F6D015C01BE49F6C404D790F0000E0C0整型常见方法

二、浮点型

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

810a19d8bc3eb1350566d22d129cdcd6fc1f440e.jpeg?token=d6648b5600bdda746c092311c8e0b060&s=F69015C01FE09D6A54C9BC0F0200E0C0浮点型

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

如:

3812b31bb051f81929b7056b6f363ee82f73e78d.jpeg?token=d386c94b42f46371dc844529c999b4bb&s=FA9015C013F08C690ED4340E020070C0round用法

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

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

2)浮点里面的ceil

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

c83d70cf3bc79f3db7dd9bbd0e23b914738b2982.jpeg?token=03f821418ca2bc2ee11584d5c34d58e5&s=E29015C003B08E6B5C59B80E0000E0C0ceil用法

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

d1a20cf431adcbef4eba58d5182d5ad8a1cc9fda.jpeg?token=88b62e12526d2b7a1d1494a48703c7e9&s=B29011C253B48E6B5C75280F0000B0C2下舍整数

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

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

b812c8fcc3cec3fdd64aeaae630aa03a86942778.jpeg?token=430fac1b59db35470651decffa5ce6a5&s=FA9011C013F09C7A4C54380E000070C0modf用法

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

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

a8773912b31bb051eabe49f883f8aeb148ede0d4.jpeg?token=a857499f350e7c9ac1d52313ca724b57&s=B29015C013B080624E753C060000F0C0布尔类型

e824b899a9014c08d18f2a78bef9760d7af4f43b.jpeg?token=9d1e3e56b8fd0a86ca62c949b05caa08&s=F64847A63F1321DAC04D6C800300A0C3python的数据类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值