一、int类型
1、类型转换:纯整数的字符串转成int,即由纯整数组成的字符串才可以使用此功能。
a = int('123') # 把字符串类型的'123'转化为整型123赋值给a
print(a) # 结果为123,类型为int
2、十进制转为其他进制:
print(bin(31)) # 十进制转为二进制,结果为0b1111,0b为前置符,1111为二进制的值
print(oct(31)) # 十进制转为八进制,结果为0o37,0o为前置符,37为八进制的值
print(hex(31)) # 十进制转为十六进制,结果为0x1f,0x为前置符,1f为十六进制的值
3、其他进制转为十进制:
print(int(0b11111)) # 直接int该值,结果为 31
print(int('0b11111', 2)) # 以字符串的形式int该值,以逗号加上进制数,结果为 31
# 八进制与十六进制同理
二、float类型
1、类型转换:纯数字的字符串转成int,即由纯数字组成的字符串才可以使用此功能,其中若数字为整数时,则会以.0的形式返回。
print(float('123.4')) # 结果为123.4
print(float('123')) # 结果为123.0
三、使用:int与float常用就是数学运算与比较运算,基本用不到其他内置功能。