Python(5)_Python中的數據類型轉換
阿新 • • 發佈:2018-12-02
code 復數 ali 類型 img 人工幹預 python png als
自動類型轉換
# 自動類型轉換,隱式轉換 # 不需要人工幹預 # 自動類型轉換多發生在運算或者是判斷過程當中 intval = 123 floatval = 11.1 result = intval*floatval print(result) #if 語句 if True: print(123)
強制類型轉換
# 強制類型轉換,顯示轉換 intval =100 floatval = 91.1 result = intval + int(floatval) # 這個哥們被強了!!!哈哈,被包起來了! print(result)
二 轉int()
# 強制類型轉換,顯示轉換,復數不能轉換,非整型的字符串不能轉# 浮點型--》int() val = 31.11 newval=int(val) print(newval) print(type(newval)) print("\n") #字符串整型才能轉,有小數點後面有字母的不能轉!--》整型 var_str="123" print(int(var_str)) print(type(int(var_str))) print("\n") #boolean 型-》轉int型 True =1 False =0 var_bool = True print(int(var_bool)) print(type(int(var_bool))) print(3+True)
三 轉float()
# 強制類型轉換,顯示轉換 # 整型轉換後變為浮點型.0 # bool值轉換後True變成1.0 False 0.0 # 字符串:整型字符串和浮點型字符串可以轉,其他不能轉 print("整型轉float型") valint = 31 newval=float(valint) print(newval) print(type(newval)) print("字符串轉換成float型") var_str="123" print(float(var_str)) print(type(float(var_str))) #boolean 型-》轉int型 print("bool型轉float型") var_bool = True print(float(var_bool)) print(type(float(var_bool)))
四 complex()
# 強制類型轉換,顯示轉換 print("整型轉complex型") valint = 31 newval=complex(valint) print(newval) print(type(newval)) print("\n") print("float型換成complex型") var_float=11.1 print(complex(var_float)) print(type(complex(var_float))) print("\n") #bool型轉 print("bool型轉complex") var_bool = True print(complex(var_bool)) print(type(complex(var_bool))) # 字符串 整型和浮點型字符型可以轉換!
五 bool()
# bool型。記住是false的,其他的都是true # 為fasle的情況 # 1 空字符串,列表,字典,集合都是false,只要有東西就是True # 2 整型轉化為bool 整型只有0為false,其他都是true # 3 浮點型0.0 # 4 復數0+0j var_str = ‘‘ print((bool(var_str))) print(type(bool(var_str)))
六 字符串str()
Python(5)_Python中的數據類型轉換