数据类型拓展之数字类型

一、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常用就是数学运算与比较运算,基本用不到其他内置功能。

猜你喜欢

转载自www.cnblogs.com/caoyu080202201/p/12459682.html
今日推荐