1. 程式人生 > >Python(5)_Python中的數據類型轉換

Python(5)_Python中的數據類型轉換

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中的數據類型轉換