Python_Python中的数据类型转换
Posted sunnybowen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_Python中的数据类型转换相关的知识,希望对你有一定的参考价值。
自动类型转换
# 自动类型转换,隐式转换 # 不需要人工干预 # 自动类型转换多发生在运算或者是判断过程当中 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(" ") #字符串整型才能转,有小数点后面有字母的不能转!--》整型 var_str="123" print(int(var_str)) print(type(int(var_str))) print(" ") #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(" ") print("float型换成complex型") var_float=11.1 print(complex(var_float)) print(type(complex(var_float))) print(" ") #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_Python中的数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章