1、数字类型

数字类型

1、整型 int

用途:用于存取整数,手机号,QQ号等

定义方式:age = 18 或者 age = int(18)

常用方法:数学计算

其他进制转十进制

二进制转10进制:110 = 1 * (2 ** 2) + 1 * (2 ** 1) + 0 * (2 ** 0) = 6

print(int('110',2)) # >>>6

八进制转10进制:123 =1 * (8 ** 2) + 2 * (8 ** 1) + 3 * (8 ** 0) = 64 + 16 + 3 = 83

print(int("123",8)) # >>>83

16进制转10进制:321= 3 * (16 ** 2) + 2 * (16 ** 1) + 1 * (16 ** 0) = 768 + 32 + 1 = 801

print(int("321",16)) # >>>801

十进制转其他进制

bin(6)# >>>0b 110

oct(83)# >>>0o 123

hex(801)# >>>0x 321

有索引的类型都是有序的

可变类型:值变,id不变

不可变类型:值变,id也变

整型int是无序的,不可变类型

只能存一个值

2、浮点型 float

用途:用于存小数,如身高,体重等

定义方式:height = 1.81 或 height = float(1.81)

常用方法:数学计算

浮点型字符串转整型,必须先转换成浮点型才能转换成整型,并且是直接去除小数部分

s1 = '1.9'
print(type(s1))
f1 = float(s1)
print(f1)
print(type(f1))
a1 = int(f1)
print(a1)
print(type(a1))

浮点型是无序的,不可变的,只能存一个值

posted @ 2019-11-07 15:34  Mr沈  阅读(930)  评论(0编辑  收藏  举报