
一、Python的基本数据类型Python的基本数据类型可以分为5大类列表、字典等暂不考虑1.整数类型int整数是Python中最常见的的数值类型通常用来声明一个数字。2.浮点数类型(float)浮点数常用来表示带有小数点的数值。3.波尔类型(bool)波尔值用来表示真和假。4.字符串类型(str)字符串是由字符组成的组合可以用来表示文本数据。5.空值类型(none)空值则表示什么都没有。二、Python整数进制转换1.二进制首先定义一个二进制变量以0b为前缀数字只有0和1机制是逢二进一。2.八进制定义一个八进制变量以0o为前缀数字在0-8之间机制逢八进一。3.十六进制定义一个十六进制变量以0x为前缀数字在0-9之间字母在a-f之间机制逢十六进一。4.十进制定义一个十进制变量没为前缀数字在0-9之间机制逢十进一。除此之外我们还可以利用函数将十进制转换成二进制、八进制或者十六进制。三、Python数据类型转换函数在第一章我们已经说过Python的基本数据类型可分为5种那么在这5种之间我们也可以进行一些类型转换。1.类型转int我们先分别定义其他四种数据类型的变量然后将其他四种数据类型分别交给int进行转换最后到控制台实现其他类型转int。2.类型转float要注意的是str函数和none函数的类型不能转为float函数否则会报错。3.类型转bool其他类型转bool函数类型只有真和假两张结果要注意的是只有0, False和 None为假其余为真。4.类型转str要注意的是在控制台输出的结果中并没有带有的标志但我们可以从后面班级中看到。5.类型转none其他四种类型都转不了None因为这个代表着空值。# # 定义一个变量num并把整数666赋值给它 # num 666 # print(num, type(num)) # # 声明了一个浮点数把3.14赋值给了pi # pi 3.14 # print(pi, type(pi)) # # 将真赋给a1,假赋给a2 # a1 True # a2 False # print(a1, a2, type(a1), type(a2)) # # 声明一个字符串 # b hello # print(b, type(b)) # # 声明一个空值 # c None # print(c, type(c)) # b1 0b1011 # print(b1, type(b1)) # b2 0o374 # print(b2, type(b2)) # b3 0x17df # print(b3, type(b3)) # b4 16743 # print(b4, type(b4)) # # 用bin函数将十进制整数换算成二进制然后输出到控制台。 # print(bin(91)) # # 用oct函数将十进制转换为八进制然后输出到控制台。 # print(oct(243)) # # 用hex函数将十进制转换为十六进制然后输出到控制台。 # print(hex(136782)) # # 类型转int # # 将随便一个float数据类型交给int进行转换然后赋值给一个变量最后输出。 # i1 int(3.14) # print(i1,type(i1)) # # bool的数值只有两个真和假 # i2 int(True) # print(i2, type(i2)) # i3 int(False) # print(i3, type(i3)) # # str类型只能用十六进制字符串转换且后面要标注一下此字符串是十六进制。 # i4 int(19df, base16) # print(i4, type(i4)) # # none 不能进行数据类型的转换。 # #类型转float # #int转float # f1 float(3) # print(f1, type(f1)) # #bool转float # f2 float(True) # print(f2, type(f2)) # f3 float(False) # print(f3, type(f3)) # # str 和 none 不能转float否则会报错 # # 类型转bool # # int 转 bool # b5 bool(5) # print(b5, type(b5)) # b6 bool(0) # print(b6, type(b6)) # b7 bool(4.12) # print(b7, type(b7)) # b8 bool() # print(b8, type(b8)) # b9 bool(None) # print(b9, type(b9)) # b10 bool(False) # print(b10, type(b10)) # # 0,,False,None 这四种转换为bool函数为假其余为真。 # # 类型转str # # int转str # s1 str(3) # print(s1, type(s1)) # # float转str # s2 str(3.124) # print(s2, type(s2)) # # bool转str # s3 str(True) # print(s3, type(s3)) # s4 str(False) # print(s4, type(s4)) # # None转str # s5 str(None) # print(s5, type(s5))