目录文章目录前言一、python的基础类型1 、基本数据类型二、Python 整数进制转换二进制表示十六进制表示八进制表示二进制、八进制、十六进制转换为十进制将十进制转换为二进制将十进制转换为八进制将十进制转换为十六进制三、Python 数据类型转换函数1、int整型与其他数据类型之间的转换2、float 与其他类型之间的转换3、bool 与其他类型之间的转换4、str 与其他类型之间的转换前言python数据类型的基础知识一、python的基础类型1 、基本数据类型int整型float浮点数bool布尔型str字符串None空值二、Python 整数进制转换二进制表示# 二进制表示前面加0b i 0b101十六进制表示# 十六进制表示前面加0x x 0xff八进制表示# 八进制表示前面加0o o 0o77二进制、八进制、十六进制转换为十进制# 十进制转为十进制 print(int(19 , base 10)) # 二进制转为十进制 print(int(101 , base 2)) # 八进制转为十进制 print(int(77 , base 8)) # 十六进制转为十进制 print(int(fff , base 16))将十进制转换为二进制# 将十进制转换为二进制用函数bin() print(bin(10))将十进制转换为八进制# 将十进制转换为八进制用函数oct() print(oct(10))将十进制转换为十六进制# 将十进制转换为十六进制 print(hex(10))三、Python 数据类型转换函数1、int整型与其他数据类型之间的转换# 使用int()函数 # 浮点数的转换 a1 int(3.7) print(a1 , type(a1)) #bool类型的转换 a2 int(False) print(a2 , type(a2)) #字符串类型的转换 #注意这里只能十数字型字符串例如十六进制 a3 int(abcf base 16) print(a3 , type(a3)) #空值的转换 a4 int() print(a4 , type(a4))2、float 与其他类型之间的转换# float 与其他类型之间的转换 # 整型的转换 f1 float(10) print(f1 , type(f1)) # bool的转换 f2 float(False) print(f2 , type(f2)) # 字符串和空值不可以转换为浮点型3、bool 与其他类型之间的转换# bool 与其他类型之间的转换 # 整数的转换 b1 bool(10) # 浮点数的转换 b2 bool(11.11) # 字符型的转换 b3 bool(ahf) # 空值的转换 b4 bool(None) # 空字符串的转换 b5 bool() # 0的转换 b6 bool(0)4、str 与其他类型之间的转换# str 与其他类型之间的转换 s1 str(10) s2 str(10.22) s3 str(None) s4 str(False) s5 str(True)