Python入门到精通 第二节
安装完软件后我们来认识Python的数据类型与数据类型之间的转换函数。1、Python的基本数据类型Python的基本数据类型分为5类分别为int型、float型、字符型、布尔型、空值None。类型中文名示例int整型整数10,-5,0float浮点型小数3.14,-0.5,2.0str字符串Hello,Pythonbool布尔值True,FalseNoneType空值Noneint 就是我们常见的整数float就表示我们的小数部分str就是字符英文字符运算字符等bool只有两个真值True,假值False最后空值None。# 数字整形int # 声明一个数字整形 num 100 num_typetype(num) print(num,num_type) # 数字浮点型float # 声明一个数字浮点型 f1 9.89 f1_typetype(f1) print(f1, f1_type) # 字符串 # 声明一个字符串 str_1 asdkisaoi str_1_type type(str_1) print(str_1, str_1_type) # 布尔型 #声明一个布尔型数据 b1 True b2 False b1_type type(b1) b2_type type(b2) print(b1, b1_type) print(b1, b1_type) # None型 # 声明一个None n1 None n1_type type(n1) print(n1, n1_type)2、Python整数进制转换在Python中常见的有二进制0b、八进制0o、十进制、十六进制0xbin函数转换为二进制oct()函数转化八进制hex()函数转化为十六进制。# 二进制 num0b 0b1000011 print(num0b) # 八进制 num0o 0o45 print(num0o) # 十六进制 num0x 0x65 print(num0x) # 进制转换 # int可以转换成十进制 base表示转换前是几进制 print(int(55, base8)) print(int(aa, base16)) print(int(10101010011, base2)) # bin函数可以将10进制转换为2进制 print(bin(10)) # oct函数可以将10进制转换为8进制 print(oct(10)) # hex函数可以将10进制转换为16进制 print(hex(10))3、Python数据类型转换函数如果变量不合适这就要用到数据类型转化函数。上述的5种类型之间部分可以转化# int float bool str None # 数据类型转换 # int转float a1 3 f1 float(a1) print(f1, type(f1)) # int转bool print(bool(a1), type((bool(a1)))) # int转str str1 str(a1) print(str1, type(str1)) # float转int f2 3.14 f3 int(f2) print(f3, type(f3)) # float转boor f4 9.85 f5 int(f4) print(f5, type(f5)) # float转str f6 9.85 f7 int(f6) print(f7, type(f7)) # bool转int b1 int(True) b2 int(False) print(b1, type(b1),b2, type(b2)) # bool转float b1 float(True) b2 float(False) print(b1, type(b1),b2, type(b2)) # bool转str b1 str(True) b2 str(False) print(b1, type(b1),b2, type(b2)) # 字符串转int str_1 77 str_1_1 int(str_1) print(str_1_1, type(str_1_1)) # base声明为16进制 str_2 77c str_2_2 int(str_2, base16) print(str_2_2, type(str_2_2)) # 字符串转float str_3 77 str_3_3 float(str_3) print(str_3_3, type(str_3_3)) # 字符串转bool str_4 77ss str_4_4 bool(str_4) print(str_4_4, type(str_4_4)) # 字符串转None str_5 str_5_5 bool(str_5) print(str_5_5, type(str_5_5))