1、整型
整型其实就是十进制整数的统称,比如1、68、100都属于整型。他一般表示年龄序号等。
1.1 定义
number = 10 age =18
1.2 独有功能
无
1.3 公共功能
加减乘除
v1 = 1 v2 = 5 v3 = v1 + v2 #6
1.4转换
在项目开发和面试题中经常会出现一些“字符串” 和 布尔值 转换为 整型的情况。
# 布尔值转整型 n1 = int(True) # True转换为整型 1 n2 = int(False) # False转换为整型 0 #字符串转整型 v1 = int("186" ,base=10) # 把字符看成十进制的值,然后再转换为 十进制整数,结果 v1 = 186 v2 = int("0b101" ,base=2) # 把字符看成二进制的值,然后再转换为 十进制整数,结果 v1 = 9 (0b表示二进制)
v3 = int("0o144" , base=8)# 把字符看成八进制的值,然后再转换为 十进制整数,结果 v1 = 100 (0o表示八进制)
v4 = int("0x59" ,base =16)# 把字符看成二进制的值,然后再转换为 十进制整数,结果 v1 = 89 (0b表示十六进制)
# 浮点型(小数)
v1 = int(8.7) # 8
所以,如果以后别人给你一个按二进制、八进制、十进制、十六进制规则存储的字符串时,可以轻松的通过int转换为十进制。
1.5 其他
1.5.1长整型
python3: 整型
1.5.2 地板擦
py3:
v1 = 9/2 print(v1) # 4.5
2 布尔类型
布尔值,“真”,“假”
2.1定义
data = False
alex_is_sb =True
2.2 独有功能
无
2.3公共功能
无
2.4转换
以后的项目开发中,会经常使用其他类型转换为布尔值的情景,此处只要记住一个规律即可。
整数0、空字符串、空列表、空元组、空字典转换为布尔值为False
其他均为True
2.5 其他
3、字符串类型