python数据类型【整型】
文章目录
- python数据类型【整型】
- 1. 整型定义
- 2. 整型方法
- 3. 数据类型转换
- 4. 长整型
- 5. 地板除
整型其实就是十进制整数的统称,比如:1,99,一般用于表示年龄,序号等
1. 整型定义
age=18
2. 整型方法
- 加减乘除
3. 数据类型转换
在项目开发和面试题中经常会出现一些’字符串’和布尔值转换为整型的情况
#布尔转整型
n1=int(True) 1
n2=int(False) 0
#字符串转整型
v1=int('111',base=10) #把字符串看成十进制的值,然后转换为十进制的整数,结果;v1=111
v2=int('0b1001',base=2) #把字符串看成二进制的值,然后转换为十进制的整数,结果;v2=9(0b表示二进制)
v2=int('0o144',base=8) #把字符串看成八进制的值,然后转换为十进制的整数,结果;v1=100(0o表示八进制)
v3=int('0x59',base=16) #把字符串看成十六进制的值,然后转换为十进制的整数,结果;v1=89(0x表示十六进制)
#浮点型(小数)
v1=int(8.7) v1=8
即给你一个按二进制,八进制,十进制,十六进制规则存储的字符串时,可以轻松的通过int转换为十进制的整数
4. 长整型
- python3:整型(无限制)
- python2:整型,长整型
在python2中根整数相关的数据类型有两种:int(整型),long(长整型),他们都是整数只不过能表示的值范围不同
- int,可表示的范围,-9223372036854775808~9223372036854775807
- long,整数值超出int范围后自动转换为long类型(无限制)
5. 地板除
- py3
v1=9/2 4.5
- py2(默认取整数)
v1=9/2 4
#不想只取整数,导包
from __future__ import division
v1=9/2 4.5