# ### 强制类型转换 Number => (int float bool complex) var1 = 13 var2 = 99.99 var3 = True var3_1 = False var4 = 4+1j var5 = "123321" var6 = "你好123" # 把数据强制转换成整型 int (整型 浮点型 布尔类型 纯数字字符串) # int res = int(var2) print(res) # True 强转整型是1 False 强转整型是0 res = int(var3) res = int(var3_1) print(res) res = int(var5) print(res,type(res)) # res = int(var6) :error # print(res,type(res)) :error # float (整型 浮点型 布尔类型 纯数字字符串) res = float(var1) res = float(var3) # 加上.0 成为小数 res = float(var3_1) # 0.0 # res = float(var4) #can't convert complex to float res = float(var5) #123321.0 print(res) # complex (整型 浮点型 布尔类型 纯数字字符串 复数) res = complex(var1) # 13 + 0j res = complex(var2) #(99.99+0j) res = complex(var3) #(1+0j) res = complex(var3_1) #0j res = complex(var5) #(123321+0j) print(res) # bool ( 容器类型数据 / Number类型数据 都可以,要么True要么False) res = bool(var6) res = bool(var4) res = bool([1,2,3]) print("<!!!>") print(res) """ *****五颗星 ***** 布尔类型为假的十种情况: 0,0.0,False,0j,"",[],(),set(),{},None None 是系统的一个关键字 表示空的,什么也没有,一般做初始值 """ res = None print(res,type(res))